Po powrocie z placówki pozostawał od 17 listopada 1966 roku w dyspozycji szefa Sztabu Generalnego, a 2 stycznia 1967 roku został wyznaczony na stanowisko szefa Wojsk Obrony Wewnętrznej, które powstały na bazie rozformowanego Korpusu Bezpieczeństwa Wewnętrznego.

3 października 1967 roku otrzymał nominację na stopień generała brygady, którą wręczył mu 10 października w Belwederze przewodniczący Rady Państwa PRL Edward Ochab.

W grudniu 1970 roku został attaché wojskowym, morskim i lotniczym Ambasady PRL w Bukareszcie, a w lipcu 1971 roku przeniesiono go na to samo stanowisko do Sofii. Po powrocie do kraju, od lutego 1974 pozostawał w dyspozycji MON, a w grudniu 1975 roku został powołany na stanowisko zastępcy Inspektora ds. Nadzoru Zaplecza Technicznego i Gospodarczego WP. Od grudnia 1978 ponownie w dyspozycji MON. Na podstawie rozkazu MON z 29 kwietnia 1980 roku został zwolniony z zawodowej służby wojskowej i przeniesiony w stan spoczynku z powodu ustalenia przez Wojskową Komisję Lekarską niezdolności do służby i osiągnięcia granicy wieku w posiadanym stopniu. Z Wojska Polskiego zwolniony w dniu 27 czerwca 1980 roku.