Ur. w Kaliszu, od 1939 mieszkał w Zamościu, ukończył liceum (1948). W czasie wojny z bratem zbierał informacje dla podziemia. Po wkroczeniu Armii Czerwonej działał w konspiracji poakowskiej, następnie konspirował w WiN (ps. "Blady"), więziony przez UB w 1945-46 (kilkanaście m-cy) i 1947-48 (m-c). Pracował w PKS i STW. Współtwórca kombatanckiej organizacji WiN, był wiceprezesem (1999) i od 2001 prezesem zarządu Inspektoratu Zamojskiego WiN. Działał też w Zw. b. Więźniów Politycznych.