Po ukończeniu konspiracyjnej szkoły podoficerskiej otrzymał przydział do plutonu dyspozycyjno-dywersyjnego Komendy Obwodu AK Przeworsk, dowodzonego przez Jana Balawendera „Puchacza”, w którym służył do rozwiązania AK 19 stycznia 1945. Od lutego 1944 brał udział w akcjach likwidacyjnych wobec konfidentów Gestapo i nacjonalistów ukraińskich. 18 marca 1944 ukończył szkołę podchorążych przy Obwodzie AK Przeworsk. Wziął udział w akcji „Jula” w kwietniu 1944 i w akcji „Burza” w lipcu 1944. Został aresztowany przez Urząd Bezpieczeństwa (UB) wraz z ojcem w sierpniu 1944 i wkrótce zwolniony z racji młodego wieku. Według innych informacji był aresztowany w Przeworsku w listopadzie 1944 wraz z dowódcą, ojcem i bratem i więziony przez UB i NKWD w Przeworsku. W lipcu 1945 zdał maturę w Nowym Sączu, gdzie mieszkał od czasu zwolnienia, później ukończył Akademię Handlową w Krakowie. W trakcie studiów włączył się w działalność antykomunistycznego Zrzeszenia „Wolność i Niezawisłość” (WiN) i był krótko więziony przez Wojewódzki Urząd Bezpieczeństwa Publicznego w Krakowie. Pracował jako dyrektor administracyjny Zjednoczonych Zespołów Gospodarczych Stowarzyszenia „Pax”. Po wprowadzeniu stanu wojennego złożył rezygnację i przeszedł na emeryturę.