Absolwent prawa na UMK w Toruniu.
Działalność publiczną rozpoczął w 1990 r. w samorządzie terytorialnym pełniąc kolejno funkcje: sekretarza miasta, z-cy burmistrza miasta Lubawa.
Od roku 2003 jest zastępcą wójta gminy Lubawa.
Żonaty, ma trzy dorosłe córki oraz trzech wnuków.