Do przełomu 1922/1923 był p.o. starosty powiatu baranowickiego, po czym został przeniesiony na urząd starosty powiatu stołpeckiego. Został prezesem Towarzystwa Rolniczego Baranowickiego, a następnie Izby Rolniczej Nowogródzkiej, potem Wileńskiej. W latach 30. był prezesem oddziału Związku Legionistów Polskich w Turce. Był tam też członkiem rady powiatowej i rady miejskiej, od 1934 roku – burmistrzem.
Od 1928 roku był posłem na Sejm II kadencji (1928–1930). Mandat poselski uzyskał z ramienia BBWR w okręgu nr 61 (Nowogródek).
W 1930 roku został senatorem III kadencji (1930–1935) z województwa krakowskiego i ponownie został wybrany senatorem w IV kadencji (1935–1938), dwukrotnie z województwa lwowskiego. Należał do koła Rolników Sejmu i Senatu. Był wiceprezesem komisji leśnej w Sejmie i Senacie. Członek Rady Głównej Towarzystwa Rozwoju Ziem Wschodnich w 1939 roku.