Po ukończeniu studiów został 20 sierpnia 1968 dowódcą 6 Pomorskiej Dywizji Powietrznodesantowej w Krakowie, uczestniczącej w tym okresie w Operacji „Dunaj”. Podczas służby w dywizji wykonał 102 skoki ze spadochronem, a dywizja zdobyła dwukrotnie (1969, 1972) tytuł "Przodującego Związku Taktycznego WP".

5 października 1972 został mianowany generałem brygady; nominację wręczył mu w Belwederze 11 października 1972 przewodniczący Rady Państwa prof. Henryk Jabłoński. W styczniu 1973 objął dowództwo 1 Warszawskiej Dywizji Zmechanizowanej im. Tadeusza Kościuszki w Legionowie. Również ta dywizja zdobyła pod jego dowództwem tytuł "Przodującego Związku Taktycznego WP" (1974). Od 1 kwietnia 1975 do 31 stycznia 1980 był attaché wojskowym i lotniczym przy ambasadzie PRL w Budapeszcie. W styczniu 1980 został oddany do dyspozycji szefa Departamentu Kadr MON, a następnie został wyznaczony na stanowisko zastępcy do spraw liniowych komendanta Wojskowej Akademii Politycznej w Warszawie. W 1984 ukończył kurs operacyjny dla szefów wojewódzkich sztabów wojskowych i od 3 maja 1984 do 27 kwietnia 1990 był szefem Wojewódzkiego Sztabu Wojskowego w Warszawie.