We wrześniu 1939 roku służył w Oddziale II Sztabu Wojska Polskiego jako radiotelegrafista. Przekroczył granicę polsko-rumuńską 18 września 1939 roku. Był internowany w Rumunii. W grudniu znalazł się we Francji, gdzie został skierowany do Polskich Sił Powietrznych. W czerwcu 1940 roku dostał się do Wielkiej Brytanii, gdzie został przydzielony jako radiotelegrafista do dywizjonu 309. Był dowódcą radiostacji goniometrycznej. Między 15 marca a 29 grudnia 1942 roku został skierowany do lotów rozpoznawczych nad terenami przewidywanymi na przyszłą inwazję wojsk alianckich.

Zgłosił się do służby w kraju. Po przeszkoleniu w zakresie lotnictwa i dywersji został zaprzysiężony 4 marca 1943 roku w Oddziale VI Sztabu Naczelnego Wodza i przeniesiony do Głównej Bazy Przerzutowej w Brindisi we Włoszech. Zrzutu dokonano w nocy z 3 na 4 kwietnia 1944 roku w ramach akcji „Weller 5” dowodzonej przez kpt. naw. Antoniego Freyera (zrzut na placówkę odbiorczą „Pierzyna” 10 km na południowy zachód od Mińska Mazowieckiego). Skakali razem z nim: sierż. Stanisław Biedrzycki ps. Opera, ppor. Jan Bieżuński ps. Orzyc i kpt. Zygmunt Sawicki ps. Samulik.