Urodził się 17 czerwca 1936 r. w Jeżowem koło Stalowej Woli, zmarł 20 grudnia 2017 r.. Ukończył Technikum Hutnicze w Stalowej Woli (1954 r.).
W latach 1954-62 zatrudniony w WSK Świdnik (od 1957 r. WSK PZL Świdnik), a w okresie 1962-82 r. w FSC w Lublinie, od 1982 r. do 1989 r. w Odlewni Żeliwa Ursus tamże.
W dniach 14 -15 lipca 1980 r. uczestnik początkowej fazy strajku w FSC; od września 1980 r. w „Solidarności”, wiceprzewodniczący Komisji Wydziałowej w Kuźni.
W dniach 14-17 grudnia 1981 r. uczestnik strajku w FSC, członek Komitetu Strajkowego (KS) (odpowiedzialny za zabezpieczenie fabryki); do marca 1982 r. członek podziemnej Komisji Zakładowej (KZ). 26 marca 1982 r. aresztowany, przetrzymywany w KM MO w Lublinie, od 29 marca 1982 r. w AŚ tamże, sprawa przed Sądem Rejonowym w Lublinie umorzona z powodu amnestii, 11 października 1982 r. zwolniony. W okresie 1982-89 r. członek podziemnej KZ w OŻU; kolporter na terenie zakładu prasy niezależnej, ulotek i znaczków poczt podziemnych. W latach 1983-84 kilkakrotnie rewizje w mieszkaniu. Od 1987 r. do 1988 r. sekretarz Rady Pracowniczej z poręczenia „Solidarności” (podjęła m.in. uchwałę w sprawie przywrócenia legalności „Solidarności”). W sierpniu 1988 r. uczestnik strajku okupacyjnego w sprawie podwyżek płac.
W 1989 r. przywrócony do pracy w FSC; od 1991 r. do -1995 r. sekretarz KZ „Solidarność” w FSC. Od 1995 r. na emeryturze; od 1997 r. przewodniczący Koła Emerytów i Rencistów. Od 1999 r. członek Stowarzyszenia Osób Represjonowanych w Stanie Wojennym; od 2001 r. przewodniczący Komisji Rewizyjnej.
Odznaczony Krzyżem Semper Fidelis (1995 r.) i Złotym Krzyżem Zasługi (2007 r.).