Ur. w Rejowcu, ukończył Technikum Kolejowe, od 1978 związany z PKP, pracując na wszystkich stanowiskach, od maszynisty do prezesa, spółką PKP LHS, największą firmą mającą siedzibę w Zamościu kierował w 2006-13 i ponownie od 2016. Przez 8 lat był także dyrektorem Lubelskiego Zakładu Przewozów Regionalnych. Od 1980 działał w "Solidarności", w 1990 został pierwszym zamościaninem w Krajowej Komisji Wykonawczej NSZZ "S".