Od września 1926 do maja 1927 był szefem wydziału w Biurze Inspekcji Generalnego Inspektoratu Sił Zbrojnych. W maju 1927 objął dowództwo 66 Kaszubskiego pułku piechoty im. Marszałka Józefa Piłsudskiego w Chełmnie. Po niespełna dwóch latach dowodzenia pułkiem awansuje na stopień pułkownika. W czerwcu 1931 mianowany został dowódcą piechoty dywizyjnej 28 Dywizji Piechoty w Warszawie. W marcu 1938 został dowódcą 26 Dywizji Piechoty w Skierniewicach. Na czele tej dywizji uczestniczył w walkach Armii „Poznań”, a od 6 września Armii „Pomorze”, w tym w bitwie nad Bzurą.