Ur. w Zamościu, ukończył II LO (1976) i wydział mechaniki precyzyjnej na Politechnice Warszawskiej (1981). Od 1983 pracował w Zakładzie Energetycznym i "Energozamie" (prezes). Działacz SZSP (skarbnik okręgu warszawskiego), ZSMP (przewodniczący ZM), Ruchu 8 Lipca (delegat na zjazd), SdRP (przew. Rady Wojewódzkiej od 1990, ponownie w 1993. i czł. Rady Naczelnej) i SLD (czł. Rady Krajowej, wiceprzew. RM). Był radnym miejskim 3 kadencji (1988-98), wiceprzew. Rady Miasta, a w 1998-2002 przewodniczący Sejmiku Wojew. Lubelskiego, w 1989 kandydował do Sejmu.