Doktor nauk historycznych na Uniwersytecie Mikołaja Kopernika w Toruniu. Od 10 lat członek Związku Nauczycielstwa Polskiego, nauczyciel w szkołach dla dorosłych CKU Toruń. Działa w Polskim Towarzystwie Historycznym, w latach 2003-2007 był przewodniczącym oddziału Towarzystwa. Jest też członkiem PTTK i wiceprezesem jego oddziału w Grudziądzu. Pracował też m.in. w Sądzie Polubownym w Grudziądzu (w latach 2004-2006 jako jego sekretarz). Angażuje się politycznie od zawsze, teraz zazielenia Grudziądz