Ur. w Hucisku (Rzeszowskie), ukończył prawo (UMCS). W 1982-85 był przewodniczącym Zarządu Wojew., a w 1985-87 sekretarzem ZG ZSMP. Później został dyrektorem wydziałów Prawnego oraz Kultury Fizycznej UW. Od 1990 z-ca naczelnego, następnie redaktor naczelny "Kroniki Zamojskiej" i "Kroniki Tygodnia" (1992-95), autor ostrych, polemicznych publikacji. Później był inspektorem kontroli w Regionalnej Izbie Obrachunkowej, w 2003-2006 kierował Delegaturą Lubelskiego Urzędu Wojew. i filią WUP, ob. inspektor pracy w oddziale PIP. Był także prezesem KS "Hetman" (2003-2004) i chóru "Rezonans". W 1997 kandydował na senatora RP (5-ty wynik w okręgu), był wiceprzew. Rady Miejskiej SLD, przewodniczył wojewódzkiemu sądowi partyjnemu SLD w Lublinie.