Po wybuchu II wojny światowej i agresji ZSRR wyjechał na Litwę, gdzie został internowany w obozie w Wyłkowyszkach. Po zajęciu Litwy przez ZSRR trafił do niewoli sowieckiej, przebywał w obozach w Kozielsku i Griazowcu. Związek Radziecki opuścił ostatecznie z Armią Andersa. Służył jako zastępca szefa sztabu 5, a następnie 10 Dywizji Piechoty, później jako szef Bazy Ewakuacyjnej w Teheranie.

Po II wojnie światowej pozostał na emigracji. Był członkiem III Rady Rzeczypospolitej (wyznaczony przez Stronnictwo Chrześcijańskiej Demokracji - Komitet Zagraniczny). 16 lipca 1965 roku został członkiem Głównej Komisji Skarbu Narodowego.

15 września 1966 roku został ministrem spraw krajowych w rządzie Aleksandra Zawiszy, z racji tej funkcji wszedł w skład IV Rady Rzeczypospolitej Polskiej. W 1966 roku został mianowany podpułkownikiem w korpusie oficerów kawalerii.

Pozostawił wspomnienia Z trudu naszego i znoju… Wspomnienia z mego życia, wydane pośmiertnie w 2005 roku.

Zmarł 12 marca 1980 roku. Został pochowany na ( H 3090).

W 2023 r. jego doczesne szczątki oraz małżonki Felicji zostały ekshumowane. Następnie trumny z ciałami sprowadzono do Polski i pochowano na Cmentarzu Wojskowym na Powązkach w Warszawie(kwatera C, rząd 10a, grób 26).