18 lutego 1930 roku został mianowany majorem ze starszeństwem z dniem 1 stycznia 1930 roku i 12. lokatą w korpusie oficerów sanitarnych, grupa lekarzy. Od 1932 roku był pracownikiem Centrum Badań Lekarskich Lotnictwa. W 1934 roku został kierownikiem tej instytucji naukowej. 27 czerwca 1935 roku został mianowany podpułkownikiem ze starszeństwem z dniem 1 stycznia 1935 roku i 13. lokatą w korpusie oficerów sanitarnych, grupa lekarzy. W sierpniu 1936 roku, po przeprowadzonej reorganizacji, objął stanowisko dyrektora Instytutu Badań Lekarskich Lotnictwa i sprawował je do wybuchu II wojny światowej.

W czasie kampanii wrześniowej 1939 roku ewakuował się z Warszawy w stronę Lwowa, a następnie udał się przez Zaleszczyki do Rumunii. W listopadzie 1939 przedostał się na Zachód do Francji, a po jej klęsce 22 czerwca 1940 na pokładzie statku pasażerskiego MS Batory odpłynął do Wielkiej Brytanii. Został żołnierzem Polskich Sił Zbrojnych, miał numer służbowy RAF P-1488. Od lipca 1940 sprawował stanowisko szefa sekcji Inspektoratu Polskich Sił Powietrznych w Wielkiej Brytanii. Od lutego do sierpnia 1945 był lekarzem w ramach polskich jednostek lotniczych PSP.