Burmistrz, Urząd Miasta i Gminy Kowalewo Pomorskie
Przez 35 lat był pracownikiem Geofizyki w Toruniu. Od 1986 roku działacz NSZZ „Solidarność”. W 2006 roku wybrany na przewodniczącego zarządu Regionu Toruńsko-Włocławskiego NSZZ „Solidarność”. Pełnił tę funkcję do 2018 roku.
Od 2018 po wygranych wyborach samorządowych objął stanowisko Burmistrza Miasta i Gminy Kowalewo Pomorskie. W 2024 roku uzyskał reelekcję na kolejną kadencję.