Karl Weinrich was a member of the Nazi Party from August 1922. From 1925 to 1927 he was the NSDAP's Gau Treasurer. From 1930 to 1933 he was a member of the Prussian Landtag, and as of 12 November 1933 a member of the Reichstag for the electoral district of Hesse-Nassau.