W Sejmie I kadencji był członkiem komisji opieki społecznej, oraz przewodniczył komisji do walki z drożyzną. W wyborach parlamentarnych w 1928 został wybrany z listy nr 2, w okręgu wyborczym nr 19 (Radom). Kandydował również z listy państwowej. W Sejmie II kadencji, był członkiem komisji opieki społecznej i inwalidzkiej. Pełnił również funkcję wiceprzewodniczącego komisji do walki z drożyzną. W wyborach parlamentarnych w 1930 wybrany został z listy nr 7 (Centrolew), listy państwowej z której wszedł, wybrany został również w okręgu wyborczym nr 1 (Warszawa). W Sejmie III kadencji, był członkiem komisji wojskowej.

W latach 1938–1939 ponownie pełnił mandat radnego miasta Warszawy. Od 1928 do 1939 był przewodniczącym Warszawskiego Okręgowego Komitetu Robotniczego. W 1939 klub radnych PPS demonstracyjnie wysunął jego kandydaturę na prezydenta Warszawy. W głosowaniu uzyskał 42 głosy, a dotychczasowy komisaryczny prezydent Stefan Starzyński 40 głosów w 100-osobowej Radzie Miasta.