W 1937 przydzielony do Departamentu Dowodzenia Ogólnego Ministerstwa Spraw Wojskowych w Warszawie na stanowisko szefa Wydziału Studiów.

Po kampanii wrześniowej 1939 roku przedostał się przez Węgry do Francji, gdzie został oficerem do zleceń generała broni Kazimierza Sosnkowskiego, komendanta głównego Związku Walki Zbrojnej. W lipcu 1940 roku został kierownikiem placówki łącznikowej w Paryżu, po upadku Francji w Londynie, następnie kolejno w Aleksandrii oraz Kairze.

Dwa lata później powrócił do służby liniowej i objął dowództwo jednego z batalionów 3 Dywizji Strzelców Karpackich. 1 lutego 1944 roku został zastępcą dowódcy 1 Brygady Strzelców Karpackich. 12 maja 1944 roku, w czasie bitwy o Monte Cassino, objął dowództwo brygady po rannym pułkowniku Walentym Peszku. Brygadą dowodził do września 1944 roku, kiedy to został odwołany do Londynu przez generała Sosnkowskiego w celu objęcia stanowiska szefa Oddziału VI Sztabu Naczelnego Wodza. W związku ze sprzeciwem Stanisława Mikołajczyka i zwolnieniem generała Sosnowskiego z funkcji Naczelnego Wodza objęcie stanowiska szefa Oddziału Specjalnego nie doszło do skutku. Wiosną 1945 roku został zastępcą dowódcy 4 Dywizji Piechoty.