Początkowo związany z PSL „Wyzwolenie”, następnie od 1920 roku z PSL „Piast”. Jeden z najbliższych współpracowników Macieja Rataja. Wiceprezes Zarządu Głównego PSL "Piast" w latach 1921–1931, trzykrotny prezes Klubu Parlamentarnego PSL "Piast" (1920-1921, 1923, 1926). Członek Rady Naczelnej SL w latach 1931–1933.

Od 1919 do 1930 poseł na Sejm (Ustawodawczy oraz I i II kadencji), w latach 1925–1928 jego wicemarszałek. Przewodniczący sejmowej Komisji Administracyjnej (1919-1922) oraz Komisji Spraw Zagranicznych (1923-1927). W czasie wojny 1920 roku ochotnik w 1 pułku szwoleżerów.

Od 1938 do 1939 senator V kadencji z nominacji prezydenta RP. Wiceprezes Ligi Morskiej i Kolonialnej (1932-1935), następnie dyrektor biura Ligi Morskiej i Kolonialnej (1935-1938). Wydawca i redaktor kwartalnika „Sprawy Morskie i Kolonialne”.

W czasie II wojny światowej w ukryciu przed niemieckim okupantem. Żołnierz Armii Krajowej, zaangażowany w produkcję granatów.

Po wojnie działacz Polskiego Stronnictwa Ludowego Stanisława Mikołajczyka, członek Rady Naczelnej (1945-1947). Kurator okręgu dolnośląskiego, organizator szkolnictwa na Ziemiach Zachodnich w latach 1945-1947.