Po 1945 pełnił obowiązki pierwszego polskiego starosty powiatowego w Szczytnie. W 1949 odsunięty od funkcji w administracji publicznej stanął na czele lokalnego muzeum, został również nauczycielem w Zespole Szkół Zawodowych w Szczytnie. Przez kilka miesięcy więziony w Olsztynie za tzw. odchylenie prawicowo-nacjonalistyczne. Działał w Stronnictwie Ludowym, a następnie w Zjednoczonym Stronnictwie Ludowym. W 1951 mianowano go dyrektorem zespołu szkół zawodowych nr 1 na terenie powiatu szczycieńskiego. Po odwilży październikowej w 1957 został posłem na Sejm PRL z okręgu Mrągowo. Zasiadał w Komisji Nadzwyczajnej Ziem Zachodnich. W 1961 ponownie uzyskał mandat parlamentarzysty (w okręgu Olsztyn).

Przez krótki okres był redaktorem naczelnym pisma „Warmia i Mazury” (1957–1958). Po odejściu z Sejmu objął mandat radnego Wojewódzkiej Rady Narodowej w Olsztynie (do 1972 był wiceprzewodniczącym jej prezydium). Działał w Towarzystwie Rozwoju Ziem Zachodnich, pełnił funkcję prezesa Zarządu Wojewódzkiego i wiceprezesa Rady Naczelnej. Współzakładał również Stowarzyszenie „Pojezierze”, którego był wiceprezesem. W latach 1986–1989 był członkiem Ogólnopolskiego Komitetu Grunwaldzkiego.

Na emeryturze pracował m.in. jako olsztyński przewodnik Polskiego Towarzystwa Turystyczno-Krajoznawczego.