W Sejmie RP I kadencji reprezentował okręg wyborczy nr 12 (Błonie), w II kadencji – okręg nr 1 (Warszawa), III kadencji – okręg nr 5 (Białystok). W Sejmie I i III kadencji był wiceprezesem Klubu Parlamentarnego Chrześcijańskiej Demokracji. Jako poseł m.in. referował kilkakrotnie budżet Ministerstwa Pracy i Opieki Społecznej, brał udział w przygotowywaniu ustaw o reformie rolnej, czasie pracy, ochronie lokatorów oraz zmianie konstytucji (1928). Ostrzegał z trybuny sejmowej przed zagrożeniem dla Polski ze strony Niemiec, np. w przemówieniu Hitler ante portas w 1935.

W latach 1922–1937 wykładał na kursach chrześcijańsko-społecznych dla robotników. Pracował jako radca prawny chrześcijańskich związków zawodowych oraz Administracji Gospodarstwa Rolnego i Leśnego Zarządu m.st. Warszawy „Agril”. Reprezentował PSChD na arenie międzynarodowej (Zjazd Działaczy Chrześcijańskich Europy w 1925). Był członkiem komisji Centrolewu zajmującej się projektem zmian ustroju państwowego. W 1931 na wniosek PPS wziął udział jako świadek w procesie brzeskim. W tym samym roku doprowadził do odrzucenia rezolucji zjazdu działaczy chadeckich domagającej się zmiany zachodnich granic Polski na korzyść Niemiec. W 1934 współtworzył powstałe w wyniku rozłamu w PSChD Chrześcijańskie Stronnictwo Ludowe oraz Chrześcijański Klub Ludowy w parlamencie.