W chwili wybuchu II wojny światowej przebywał na kursie oficerów sztabowych w Rembertowie. W okresie kampanii wrześniowej 1939 był dowódcą nadwyżek 6 dak w ramach Ośrodka Zapasowego Kawalerii „Stanisławów”. Walczył w SGO „Polesie” gen. Kleeberga. Po przedostaniu się na Zachód służył w przy ewakuacji wojsk polskich, był kierownikiem placówki w Oranie, uczestniczył w ruchu oporu na terenie Algierii. Był oficerem łącznikowych przy armiach alianckich. Wyróżnił się w przygotowaniu lądowania wojsk alianckich w Afryce.
Po wojnie pozostał na emigracji. Zamieszkiwał w Paryżu. Należał do Koła Lwowian. Do końca życia pozostawał w stopniu pułkownika artylerii w stanie spoczynku. Zmarł 4 października 1984 w Le Chesnay. Został pochowany na Cmentarzu Les Champeaux w Montmorency. Wraz z nim została pochowana Irena Szewalska z domu Firlej (1905–1993).
Ordery i odznaczenia Krzyż Srebrny Orderu Wojennego Virtuti Militari nr 11771 Krzyż Komandorski Orderu Odrodzenia Polski (20 marca 1979) Krzyż Walecznych Złoty Krzyż Zasługi z Mieczami Medal Niepodległości (29 grudnia 1933) „za pracę w dziele odzyskania niepodległości”. Srebrny Krzyż Zasługi (19 marca 1937) „za zasługi w służbie wojskowej”. Złota Odznaka Honorowa Koła Lwowian w Londynie