Absolwent Wyższej Szkoły Pedagogicznej w Bydgoszczy – historyk. Studia Podyplomowe z zakresu Administracji i Zarządzania ukończył na tej samej uczelni. Nauczyciel i były dyrektor szkoły. Były wicestarosta i starosta nakielski w latach 1998- 2006, były zastępca burmistrza Mroczy w latach 2006-2010, były burmistrz Kcyni w latach 2010-2014,. Radny Rady Powiatu w Nakle nad Notecią od 1998 r. Strażak ochotnik. Członek Ochotniczych Straży Pożarnych- wiceprezes Zarządu Oddziału Powiatowego w Nakle nad Notecią. Członek Polskiego Związku Łowieckiego. Członek Klubu Żołnierzy Rezerwy w Nakle nad Notecią. Członek Sojuszu Lewicy Demokratycznej- Przewodniczący Rady Powiatowej w Nakle nad Notecią i członek Zarządu Wojewódzkiego SLD w Bydgoszczy. Obecnie Doradca Wójta Gminy Sadki.