Należał do Polskiej Partii Socjalistycznej, wraz z nią w 1948 dołączył do Polskiej Zjednoczonej Partii Robotniczej. Związał się z Komitetem Powiatowym PZPR w Wałczu, gdzie od 1952 był instruktorem i kierownikiem Wydziału Propagandy. W 1953 został sekretarzem ds. propagandy w tej jednostce. Na początku lat 60. zasiadał w Komitecie Wojewódzkim PZPR w Koszalinie i był I sekretarzem Komitetu Powiatowego PZPR w Świdwinie. Pomiędzy 1963 a 1975 przewodniczył Prezydium Powiatowej Rady Narodowej w Złotowie. Od 1975 do 1981 należał do egzekutywy Komitetu Wojewódzkiego PZPR w Słupsku. Jednocześnie od czerwca 1975 do 1983 pełnił funkcję wicewojewody słupskiego, a od lat 70. kierował też słupskim zarządem wojewódzkim Ochotniczej Straży Pożarnej. W 1983 zatrudniony w Wydziale Polityczno-Wychowawczym Komendy Głównej Straży Pożarnych. W 1988 został dyrektorem Centralnego Muzeum Pożarnictwa w Mysłowicach, stanowisko zajmował do śmierci. Wybrano go prezesem OSP w Mysłowicach, a w 1996 prezesem Związku Ochotniczych Straży Pożarnych w województwie katowickim. Od 1997 wiceprzewodniczący Komisji Historycznej Zarządu Głównego ZOSP RP.