W latach 1967–1971 studiował w Wojskowej Akademii Politycznej w Warszawie, następnie był zastępcą dowódcy 40. Pułku Lotnictwa Myśliwsko-Szturmowego ds. politycznych w Świdwinie w stopniu majora, a od 30 września 1972 roku podpułkownika. Od września 1976 roku był zastępcą dowódcy i szefem wydziału politycznego 26. Brygady Artylerii OPK ds. politycznych, od września 1978 w stopniu pułkownika.
Od 24 kwietnia 1980 do 6 września 1982 roku był zastępcą komendanta Wyższej Oficerskiej Szkoły Radiotechnicznej ds. politycznych w Jeleniej Górze, następnie do lutego 1987 roku zastępcą dowódcy 2. Korpusu Obrony Powietrznej Kraju ds. politycznych w Bydgoszczy, później szefem Zarządu Politycznego i zastępcą dowódcy Wojsk Lotniczych w Poznaniu ds. politycznych. Jesienią 1988 roku mianowany generałem brygady; nominację wręczył mu w Belwederze przewodniczący Rady Państwa gen. armii Wojciech Jaruzelski.
Od czerwca 1990 roku w dyspozycji MON, w maju 1991 zwolniony ze służby i później przeniesiony w stan spoczynku.
Awanse W trakcie wieloletniej służby w Wojsku Polskim otrzymywał awanse na kolejne stopnie wojskoweJ. Królikowski, Generałowie i admirałowie Wojska Polskiego 1943–1990 t. IV: S-Ż, Toruń 2010, s.