Z dniem 31 października 1928, po ukończeniu kursu i otrzymaniu dyplomu naukowego oficera Sztabu Generalnego, został przydzielony do 5 Dywizji Piechoty we Lwowie na stanowisko oficera sztabu. 27 stycznia 1930 został mianowany majorem ze starszeństwem z 1 stycznia 1930 i 47. lokatą w korpusie oficerów piechoty. W marcu tego roku został przeniesiony do Dowództwa Okręgu Korpusu Nr VI we Lwowie. W maju 1934 został przeniesiony do Sztabu Głównego. W 1937 został przydzielony do Sekretariatu Komitetu Obrony Rzeczypospolitej na stanowisko oficera sekretariatu. Na stopień podpułkownika został mianowany ze starszeństwem z 19 marca 1938 i 31. lokatą w korpusie oficerów piechoty.

W czasie kampanii wrześniowej 1939 ewakuował się do Rumunii. Pełnił „delikatną” misję w Bukareszcie, a następnie kierował specjalną placówką na Biskim Wschodzie, w zainteresowaniu której były Bałkany.