Absolwent administracji Uniwersytetu Mikołaja Kopernika w Toruniu. Posiada również dyplom ukończenia studiów podyplomowych – prawo europejskie na UMK w Toruniu.
Od roku 2003 jest członkiem PSL, a od 2012 roku pełni funkcję Wiceprezesa w Zarządzie Wojewódzkim PSL w województwie kujawsko – pomorskim. Z kolei od 2006 roku pełni funkcję Starosty Lipnowskiego. W kadencji 1998-2002 pełnił funkcje Radnego Rady Powiatu w Lipnie oraz członka Zarządu Powiatu w Lipnie.