Funkcję dyrektora nauk pełnił do 22 grudnia 1931 roku po czym został przeniesiony do 6 pułku lotniczego we Lwowie na stanowisko dowódcy I dywizjonu lotniczego. Został awansowany do stopnia majora aeronautyki ze starszeństwem z dniem 1 stycznia 1931 roku. Dywizjonem dowodził do listopada 1935 roku. Mianowany podpułkownikiem ze starszeństwem z dniem 19 marca 1937 roku i 7. lokatą w korpusie oficerów lotnictwa. W latach 1937–1938 był słuchaczem II Kursu Wyższej Szkoły Lotniczej w Warszawie. Od 1939 roku był zastępcą dowódcy 1 pułku lotniczego w Warszawie.

We wrześniu 1939 roku znalazł się w Rumunii, gdzie do marca 1940 roku był szefem Wydziału Informacji Polskiej Ewakuacyjnej Placówki Lotniczej w Bukareszcie. Z chwilą zakończenia akcji ewakuacyjnej wyjechał do Francji. Tam 18 marca 1940 roku otrzymał przydział do Centrum Wyszkolenia Lotniczego w Lyon-Bron na stanowisko przewodniczącego komisji segregacyjnej. Po upadku Francji ewakuował się do Wielkiej Brytanii.