24 sierpnia 1939 roku został zmobilizowany do 2 Szwadronu Pionierów i w jego szeregach walczył w kampanii wrześniowej 1939 roku. 12 października przekroczył granicę polsko-węgierską. Został internowany na Węgrzech. Po ucieczce przedostał się do Francji, gdzie 18 listopada przydzielono go do 4 szwadronu szkoleniowego 1 Pułku Pancernego (w organizacji). Od maja 1940 roku służył w 10 pułku strzelców konnych. Po upadku Francji został ewakuowany do Wielkiej Brytanii, gdzie w dalszym ciągu służył w 10 Brygadzie Kawalerii Pancernej. 10 października 1943 awansował na porucznika.

Zgłosił się do służby w kraju. Odbył przeszkolenie ze specjalnością w dywersji i broni pancernej. Został zaprzysiężony 14 lutego 1944 roku w Ostuni we Włoszech. Zrzucono go w Polsce w nocy z 4 na 5 maja 1944 roku w ramach operacji lotniczej o kryptonimie „Weller 26” dowodzonej przez majora nawigatora Józefa Gryglewicza na placówkę odbiorczą „Szczur” w pobliżu wsi Wola Gałęzowska. Po aklimatyzacji w Warszawie pozostawał w dyspozycji Komendy Głównej AK. W czerwcu dostał przydział do Okręgu Polesie AK na stanowisko oficera ds. zleceń komendanta Okręgu Henryka Krajewskiego „Trzaski”. Po przekształceniu Komendy Okręgu w Sztab 30 Dywizji Piechoty AK został mianowany oficerem operacyjnym i informacyjnym Dywizji.