Urodzony 8 maja 1964 roku. Mieszkaniec Koronowa. Nauczyciel.
Absolwent Akademii Bydgoskiej kierunek administracja publiczna i politologia oraz studiów podyplomowych Wojskowej Akademii Technicznej, Politechniki Warszawskiej w Warszawie, Wyższej Szkoły Bankowej w Toruniu i Wyższej Szkoły Gospodarki w Bydgoszczy.
Od 1990 roku radny Rady Miejskiej w Koronowie. W latach (1994-1998), został delegatem do Sejmiku Samorządowego Województwa Bydgoskiego. Zasiadał także w zarządzie gminy i prezydium sejmiku.
W wyborach samorządowych 12 listopada 2006 r. został wybrany na burmistrza. Sprawował funkcję gospodarza gminy Koronowo 3 kadencje do roku 2018.
W 2015 roku został nowym przewodniczącym konwentu burmistrzów województwa kujawsko-pomorskiego w kadencji 2015-2019.
W 2016 roku został pierwszym zastępcą prezesa Zarządu Gminnego OSP RP w Koronowie i Zarządu Powiatowego OSP RP powiatu bydgoskiego.