Podczas II wojny światowej był oficerem Polskich Sił Powietrznych w Anglii w ramach Royal Air Force, miał numer służbowy P-0175. W ramach armii angielskiej otrzymał stopień wing commander. W 1964 został awansowany do stopnia pułkownika pilota w korpusie oficerów lotnictwa (Polskie Siły Powietrzne). 29 maja 1968 został powołany na członka Głównej Komisji Skarbu Narodowego Rzeczypospolitej Polskiej. Był powołany na zastępcę członka Kapituły Orderu Odrodzenia Polski przez prezydentów RP na uchodźstwie Augusta Zaleskiego 11 listopada 1970 oraz Stanisława Ostrowskiego 15 sierpnia 1978. Z ramienia Ligi Niepodległości Polski był członkiem Rady Stanu Rzeczypospolitej Polskiej w 1972 oraz VI Rady Narodowej Rzeczypospolitej Polskiej 1978–1983.
Zmarł 19 września 1982 w Londynie i symbolicznie został upamiętniony na grobowcu rodzinnym na cmentarzu Powązkowskim w Warszawie (kwatera 193-6-21).