Po wojnie ukończył Szkołę Oficerską Wojsk Pancernych w Modlinie oraz Politechnikę Gdańską. Przez wiele lat (1953-1965) służył w Akademii Sztabu Generalnego WP uzyskując w 1965 tytuł doktora nauk wojskowych. Następnie był szefem sztabu 16 Dywizji Pancernej (1965-1969). Awans na stopień generała brygady otrzymał w październiku 1970 już jako dowódca 16 Dywizji Pancernej w Elblągu (1969–1971). Akt nominacyjny otrzymał w Belwederze z rąk przewodniczącego Rady Państwa PRL marszałka Polski Mariana Spychalskiego. Dwa miesiące później, dowodząc 16 Kaszubską Dywizją Pancerną brał udział w pacyfikacji rewolty robotniczej na Wybrzeżu w grudniu 1970.