W 1903 został wybrany na posła do sejmu pruskiego z okręgu wejherowski-pucko-kartuskiego. Był sekretarzem Koła Polskiego w sejmie pruskim. Jako jeden z nielicznych działaczy polskich z Pomorza przed 1914 został członkiem Towarzystwa Demokratyczno-Narodowego, a w 1918 wszedł w skład tajnej Ligi Narodowej. W 1920 w wyborach uzupełniających został wybrany z listy Polskiego Stronnictwa Ludowego-Pomorze posłem na Sejm Ustawodawczy. Podczas kadencji był członkiem klubu Narodowego Zjednoczenia Ludowego. Następnie członek Związku Ludowo-Narodowego. Ponownie na posła (III kadencji) został wybrany w 1930 z listy Stronnictwa Narodowego.

2 maja 1923 został odznaczony Krzyżem Oficerskim Orderu Odrodzenia Polski „za zasługi, położone dla Rzeczypospolitej Polskiej na polu pracy społecznej na Pomorzu”.

Należał do najbardziej aktywnych na Pomorzu działaczy endeckich oraz przeciwników sanacji. Równocześnie był społecznikiem i gorącym patriotą. Przez całe swoje życie walczył o polski charakter Pomorza, przeciwstawiając się germanizacji Kaszub.