Od 1919 działał w związkach zawodowych, początkowo w Związku Zawodowym Robotników Rolnych RP (w tym jako jego przewodniczący w latach 1920–1921) i w Związku Zawodowym Małorolnych RP (1929–1939) oraz w Związku Pracowników Komunalnych i Użyteczności Publicznej w Polsce (1934–1939). Startował w wyborach do Sejmu w 1922 z listy państwowej PPS, jednak nie uzyskał mandatu poselskiego. Od 1924 działał w Wydziale Wiejskim Centralnego Komitetu Wykonawczego PPS.
W wyborach parlamentarnych w 1928 uzyskał mandat poselski w okręgu wyborczym nr 24 (Łuków) z listy nr 2 (PPS). W czasie sprawowania mandatu uczestniczył w pracach komisji skarbowej. Od 1934 był członkiem Rady Naczelnej PPS. W 1938 został radnym Warszawy jako przedstawiciel PPS.
Podczas wojny obronnej w 1939 był członkiem Komitetu Obywatelskiego. Był jednym z 12 zakładników wskazanych Niemcom zgodnie z aktem kapitulacji miasta z 28 września „celem zabezpieczenia przed aktami sabotażu”. W czasie okupacji niemieckiej uczestniczył w pracach warszawskiego Okręgowego Komitetu Robotniczego Polskiej Partii Socjalistycznej – Wolność, Równość, Niepodległość.