Następnie studiował w Wojskowej Akademii Lotniczej im. Gagarina w Monino w ZSRR. Studia ukończył 30 lipca 1971, po czym został zastępcą dowódcy 3 Brandenburskiej Dywizji Lotnictwa Szturmowo-Rozpoznawczego w Świdwinie do spraw liniowych. Od 7 grudnia 1973 był dowódcą tej dywizji. Po ukończeniu Wyższego Kursu Akademickiego w Wojskowej Akademii Sztabu Generalnego Sił Zbrojnych ZSRR im. K. Woroszyłowa, od 17 listopada 1977 pełnił obowiązki zastępcy dowódcy Wojsk Lotniczych do spraw liniowych, a 7 maja 1979 został zatwierdzony na tym stanowisku. Od 22 lutego 1986 do 1 lipca 1990 był zastępcą dowódcy Wojsk Lotniczych do spraw szkolenia.

Od 10 grudnia 1990 pełnił funkcję szefa Wojewódzkiego Sztabu Wojskowego w Białymstoku. 5 września 1991 przeniesiony został w stan spoczynku.

Był pilotem wojskowym pierwszej klasy, posiadał nalot ponad 2860 godzin. W latach pięćdziesiątych i sześćdziesiątych uczestniczył w prawie wszystkich defiladach lotniczych.

Będąc w stanie spoczynku zamieszkał w Białowieży, pracował społecznie na rzecz mieszkańców Białowieży i powiatu hajnowskiego. W 1998 wybrany do Sejmiku Powiatowego. Był działaczem społecznym, m.in. w Klubie Generałów WP i innych organizacjach byłych żołnierzy i lotników.