11 listopada 1942 roku – po zajęciu Maroka przez wojska alianckie – został uwolniony, od 27 listopada na pokładzie „Bacha – Quero”, 29 listopada dotarł do Gibraltaru. Od 30 listopada na pokładzie liniowca „Strathaird”, w eskorcie dopłynął 6 grudnia 1942 roku do Szkocji.

Zgłosił się do służby w kraju. Został przydzielony do Sekcji Dyspozycyjnej Sztabu Naczelnego Wodza. Przeszkolony ze specjalnością w dywersji oraz radiotelegrafii na kursach specjalnych dla kandydatów na cichociemnych, m.in. dywersyjno-strzeleckim (STS 25, Inverlochy), łączności (Ośrodek Wyszkoleniowy Sekcji Dyspozycyjnej Oddziału VI Sztabu Naczelnego Wodza), spadochronowym, walki konspiracyjnej, odprawowym (STS 43, Audley End), i in. Został zaprzysiężony 19 stycznia 1944 roku w Chicheley przez szefa Oddziału VI (Specjalnego) Sztabu Naczelnego Wodza i przerzucony na stację wyczekiwania Głównej Bazy Przerzutowej w Latiano nieopodal Brindisi we Włoszech.

Skoczył ze spadochronem do okupowanej Polski w nocy 17/18 października 1944 roku w ramach operacji lotniczej „Poldek 1” dowodzonej przez por. naw. Stanisława Kleybora, z samolotu Liberator KH-151 „S” (1586 Eskadra PAF).