Po wojnie był m.in. dowódcą 13 Warszawskiej Brygady Artylerii Ciężkiej w Grudziądzu (1946–1949), dowódcą artylerii 1 Korpusu Pancernego w Gdańsku (1949–1953), zastępcą dowódcy artylerii dowództwa Okręgu Wojskowego nr II w Bydgoszczy (1953–1954), zastępcą dowódcy Wojsk Pancernych i Zmechanizowanych ds. artylerii (1954). W latach 1954–1955 dowódca 1 Korpusu Zmechanizowanego w Gdańsku, a w latach 1955–1956 zastępca dowódcy Pomorskiego Okręgu Wojskowego ds. wojsk pancernych i zmechanizowanych. Następnie był szefem Wojsk Pancernych i Zmechanizowanych WP (1956–1959), zastępcą szefa Sztabu Generalnego WP ds. organizacyjno-mobilizacyjnych (1959–1967) oraz zastępcą szefa SG WP ds. ogólnych (1967–1968). N tym stanowisku był w latach 1965–1968 był jednym z zastępców gen. Wojciecha Jaruzelskiego. Ostatnim piastowanym przez niego stanowiskiem była funkcja komendanta Akademii Sztabu Generalnego WP (1968–1973). Od lipca 1955 w stopniu generała brygady, od października 1963 – generała dywizji. Nominację wręczył mu w Belwederze przewodniczący Rady Państwa Aleksander Zawadzki.
Kawaler 12 orderów oraz wielu odznaczeń. W 1975 wpisany do Honorowej Księgi Czynów Żołnierskich. Członek PPR, a następnie PZPR. Delegat na V Zjazd PZPR (1968).