Od 1919 do 1926 poseł i wicemarszałek Sejmu. Od listopada 1925 do lutego 1926 pełnił funkcję ministra robót publicznych w rządzie Aleksandra Skrzyńskiego. W maju 1926 współorganizował strajk kolejarzy wspierający Józefa Piłsudskiego. Po przejściu PPS do opozycji, zrezygnował z członkostwa w Radzie Naczelnej PPS, oraz złożył mandat poselski. Po wejściu 2 października 1926, wbrew stanowisku PPS, do rządu Józefa Piłsudskiego jako minister robót publicznych, został usunięty w 1927 z tego ugrupowania. W składzie kolejnych rządów Kazimierza Bartla i Kazimierza Świtalskiego jako minister robót publicznych do 28 grudnia 1929. W październiku 1928 przystąpił do PPS – dawnej Frakcji Rewolucyjnej. W 1930 wstąpił do Centralnego Zrzeszenia Klasowych Związków Zawodowych (CZKZZ), a w grudniu 1930 został jego przewodniczącym. W marcu 1931 wraz z Medardem Downarowiczem, Zygmuntem Gardeckim i Antonim Pączkiem doprowadził do rozłamu w CZKZZ i połączenia z innymi, sanacyjnymi związkami w Związku Związków Zawodowych.

W czasie II wojny światowej angażował się w prace lokalnej spółdzielni spożywców, współpracował z konspiracyjnym Związkiem Syndykalistów Polskich, założonym przez działaczy ZZZ.