Żołnierz ZWZ i AK, pełnił między innymi funkcję oficera dywersji Obwodu "Olga" - Olkusz oraz adiutanta d-cy Batalionu Szturmowego "Suszarnia" 106 D.P. "Dom". Wieloletni więźień sowieckich łagrów i bezpieki.
Za zasługi konspiracyjne i bojowe został odznaczony Krzyżem Virtuti Militari, Krzyżem Walecznych, a za zasługi organizacyjne Krzyżem Oficerskim Orderu Polonia Restituta oraz wieloma odznaczeniami państwowymi i resortowymi.