W latach 1960–1961 przebywał na Wyższym Kursie Doskonalenia Oficerów w Wyższej Szkole KGB w Moskwie. W 1965 roku awansował na stanowisko zastępcy szefa WSW (gen. Teodora Kufla), na stanowisku szefa Zarządu WSW okręgu wojskowego zastąpił go płk Czesław Kiszczak. Tę najwyższą w jego karierze funkcję sprawował przez dwa lata. Od listopada 1967 do października 1968 oddelegowany do pracy w Polskiej Delegacji Międzynarodowej Komisji Nadzoru i Kontroli w Laosie na stanowisko starszego doradcy wojskowego. Następnie przez blisko 2 lata przebywał w dyspozycji szefa Sztabu Generalnego WP. Od 1970 był starszym pomocnikiem kierownika Sekcji Studiów Specjalnych, a następnie starszym inspektorem w Zarządzie II Sztabu Generalnego WP. Od czerwca do sierpnia 1973 przebywał na kursie przy Akademii Dyplomatycznej w ZSRR. Od sierpnia 1977 do maja 1979 delegowany na stanowisko oficera analitycznego Misji Polskiej do Komisji Nadzorczej Państw Neutralnych w Panmundżom w Korei. Przez kolejne 2 lata przebywał w grupie dyspozycyjnej Zarządu II Sztabu Generalnego WP, po czym listopadzie 1981 zakończył zawodową służbę wojskową i przeszedł w stan spoczynku.
Członek PPR i PZPR, wielokrotnie wybierany do władz partyjnych PZPR w organach Wojskowej Służby Wewnętrznej.
Był mężem Henryki z domu Melon (1926–2013).