15 stycznia 1930 roku Prezydent RP mianował go dowódcą 17 Wielkopolskiej Dywizji Piechoty w Gnieźnie. Tam też udzielał się społecznie w Towarzystwie Przyjaciół Związku Strzeleckiego, gdzie piastował funkcję prezesa.

10 listopada 1930 roku Prezydent Rzeczypospolitej Ignacy Mościcki nadał mu stopień generała brygady ze starszeństwem z dniem 1 stycznia 1931 roku i 2. lokatą w korpusie generałów. Jednocześnie zezwolił mu na nałożenie oznak nowego stopnia przed 1 stycznia 1931 roku.

W marcu 1936 roku został wyznaczony na stanowisko zastępcy szefa Sztabu Głównego (nominację otrzymał 15 kwietnia 1936 zastępując pełniącego te obowiązki płk. Macieja Bardela) i kierownika Sekretariatu Komitetu Obrony Rzeczypospolitej.

Po kampanii wrześniowej 1939 znalazł się we Francji, gdzie pracował w Komisji Ewakuacyjnej Rodzin Ministerstwa Spraw Wojskowych. Po ewakuacji do Wielkiej Brytanii był szefem Biura do Spraw Rodzin Ministerstwa Obrony Narodowej, a od maja do października 1942 I zastępcą wiceministra obrony narodowej. W tym samym resorcie był następnie szefem Biura Oświaty i Opieki nad Żołnierzami. W latach 1945–1947 wchodził w skład Komisji Doradczej Naczelnego Wodza oraz kierował pracami Funduszu Społecznego Żołnierzy.