Walczył w kampanii wrześniowej. Nie został wzięty do niewoli i powrócił do Rzeszowa, gdzie zaangażował się w pracę konspiracyjną, najpierw w Służbie Zwycięstwu Polski, następnie jako zastępca inspektora Inspektoratu ZWZ Rzeszów. Od połowy 1942 roku był inspektorem Inspektoratu AK Tarnów. Był między innymi odpowiedzialny za przeprowadzenie operacji Most II i Most III. Awansowany do stopnia podpułkownika, został mianowany dowódcą 16 pułku piechoty Ziemi Tarnowskiej AK, formowanego do udziału w akcji „Burza”.

Po wojnie pozostał w konspiracji, do aresztowania w listopadzie 1946 roku pełnił funkcję prezesa śląsko-dąbrowskiego okręgu organizacji Wolność i Niezawisłość. Po aresztowaniu był przetrzymywany do lutego 1947 roku, następnie zwolniony. Zamieszkał w Rzeszowie, gdzie zmarł 13 lipca 1986 roku. Pochowany na cmentarzu Pobitno (sektor XXXI-13-2).

Był mężem Heleny z Baszczów (1898–1988), z którą miał syna Witolda (ur. 1923) i córkę Krystynę (ur. 1925).