Po wojnie pełnił służbę w Departamencie Piechoty Ministerstwa Spraw Wojskowych, a od 1923 w Oddziale II Sztabu Głównego. W maju 1925 mianowany został attaché wojskowym przy Poselstwie RP w Belgradzie. W 1928 uzyskał stopień podpułkownika. Z dniem 1 kwietnia 1929 przeniesiony został do 8 pułku piechoty Legionów w Lublinie na stanowisko zastępcy dowódcy. W sierpniu 1929 został zwolniony z zajmowanego stanowiska i powołany do Wyższej Szkoły Wojennej w Warszawie, w charakterze słuchacza II rocznika Kursu Normalnego 1928–1930. Z dniem 1 listopada 1930, po ukończeniu kursu i uzyskaniu dyplomu naukowego oficera dyplomowanego, został mianowany zastępcą dowódcy 71 pułku piechoty w Zambrowie. W grudniu 1934 objął dowództwo 57 pułku piechoty wielkopolskiej w Poznaniu. W 1938 został awansowany do stopnia pułkownika, ukończył kurs dla szefów sztabów przy Wyższej Szkole Wojennej. W czasie kampanii wrześniowej szef sztabu Armii „Modlin”.
W latach 1941–1942 komendant Organizacji Wojskowej „Unia”, 1943–1945 komendant Obszaru Zachód AK, następnie w LWP m.in. dowódca 16 Dywizji Piechoty i 5 Saskiej Dywizji Piechoty (7 VIII – 16 XI 1946).
Rodziny nie założył. Zmarł wskutek pooperacyjnego porażenia jelit i niedomogi krążenia.