Ur. w Komarowie, technik mechanik, długoletni pracownik PKS (od 1975), od 1981 w Zamościu, m.in. kierował zaopatrzeniem. Był przewodniczącym komisji zakładowej "S", wiceprzewodniczącym Sekcji Krajowej transportowców "S". Od 2006 przewodniczący zarządu oddziału NSZZ "Solidarności", działacz Związku "Solidarności" Polskich Kombatantów. Od 2014 radny miejski. Odznaczony Krzyżem Kawalerskim OOP (2011).