Ur. w Parczewie, w 1989 ukończył UMCS (mgr politologii), uczył w Biłgoraju i Zwierzyńcu, dyrektorem szkoły w Wywłoczce, od 2002 dyrektorem Delegatury Kuratorium Oświaty w Zamościu, w 2005 został kanclerzem Państwowej Wyższej Szkoły Zawodowej. Jest pasjonatem spraw lotniczych w Zamościu (lotnisko, szkolenie), pomysłodawca i organizator pikniku lotniczego. Był przewodniczącym Rady Powiatowej SLD.