instruktora i sekretarza Powiatowej Komisji Rewizyjnej w Sztumie (pierwsza połowa lat 60.), kierownika Powiatowego Ośrodka Propagandy Partyjnej w Nowym Dworze Gdańskim i sekretarza ds. rolnych w KP tamże (1968–1972). Wchodził w skład egzekutywy Komitetu Powiatowego (1973–1975) i Miejskiego (1975–1977) PZPR w Tczewie.

Zasiadał w Miejskiej Radzie Narodowej w Nowym Dworze Gdańskim oraz Tczewie, w latach 60. członek Komisji Kultury i Oświaty Prezydium Powiatowej Rady Narodowej w Sztumie. Od czerwca 1972 do grudnia 1973 przewodniczący Prezydium Powiatowej Rady Narodowej w Tczewie, następnie od grudnia 1973 pierwszy zastępca naczelnika miasta i powiatu tczewskiego. Działał także w ramach Frontu Jedności Narodu m.in. jako członek prezydium Zarządu Powiatowego w Tczewie od 1973. Od 27 lutego 1975 do 15 lutego 1977 pełnił funkcję pierwszego w historii prezydenta Tczewa. W kolejnych latach przewodniczący Komisji Rolnej i członek egzekutywy Komitetu Miejsko-Gminnego PZPR w Pelplinie, następnie do 1990 sekretarz ds. ideologicznych i przewodniczący Komisji Ideologicznej Komitetu Miejsko-Gminnego PZPR w Skarszewach. Po 1977 zatrudniony na stanowiskach kierowniczych w rolnictwie, w 1983 objął natomiast fotel dyrektora Zespołu Szkół Rolniczych w Bolesławowie.