W konspiracji działał pod pseudonimem „Jaskółka”. Zajmował się kolportażem gazetek, zwiadem w zakresie wojskowym, realizacją przerzutów granicznych. Został aresztowany przez Niemców i 3 marca 1942 osadzony w sanockim więzieniu, gdzie przebywał do 24 kwietnia 1942. Od 5 do 15 maja 1942 był przetrzymywany w więzieniu Montelupich w Krakowie, po czym został osadzony w obozie koncentracyjnym Auschwitz-Birkenau 18 maja 1942, gdzie otrzymał obozowy numer więźnia 35718. Stamtąd 4 czerwca 1942 został przeniesiony do obozu Groß-Rosen, gdzie przybywał od 30 września do 15 października 1943, później od 9 sierpnia 1942 w Dachau (nr 33816), dalej ponownie w Auschwitz od 26 października 1942 i Groß-Rosen i ostatecznie skierowany do Oranienburga, gdzie u kresu wojny odzyskał wolność 26 kwietnia 1945 w wyniku wyzwolenia obozu przez Armię Czerwoną.
7 maja 1945 powrócił do Polski. W 1945 podjął pracę w zakładach chemicznych w Oświęcimiu, a po sześciu miesiącach zdał egzamin mistrzowski. Od 1946 kształcił się zawodowo w Bytomiu, lecz po przejściu operacji serca był zmuszony przerwać naukę. Zamieszkiwał w Sanoku. Od 1952 pracował w Przedsiębiorstwie Budownictwa Terenowego, potem przekształconego w Sanockie Przedsiębiorstwo Budowlane, jako kierownik produkcji pomocniczej.