С июля 1945 по март 1946 года — командир 413-й стрелковой дивизии в Северной группе войск (Польша). Затем был направлен на учёбу, в 1948 году окончил Высшую военную академию имени К. Е. Ворошилова с золотой медалью. С мая 1948 года по июнь 1951 года командовал 37-й гвардейской механизированной дивизией в Ленинградском военном округе (дивизия была единственной в своём роде и экспериментальной, в её составе насчитывалось свыше 200 танков). С июля по август 1951 года служил в 10-м управлении Генерального штаба, затем назначен заместителем командира 79-го стрелкового корпуса в 3-й ударной армии Группы советских оккупационных войск в Германии. По собственному признанию, участвовал в подавлении восстания 1953 года в ГДР в Магдебурге. В конце 1953 года отказался от предложенной ему должности военного коменданта Москвы и тогда в декабре 1953 года назначен заместителем командира 17-го стрелкового корпуса Туркестанского военного округа (Самарканд). С июня 1954 года был начальником Управления боевой и физической подготовки штаба Туркестанского ВО, с июля 1954 — первый заместитель начальника Управления боевой подготовки этого округа. С августа 1955 — командир 33-го горнострелкового корпуса Туркестанского ВО в Сталинабаде. С июня 1957 по сентябрь 1958 года — первый заместитель командующего войсками 14-й гвардейской общевойсковой армии Одесского военного округа.