Od 1950 służył w Dowództwie WOP, gdzie był kolejno kierownikiem referatu, kierownikiem sekcji, starszym pomocnikiem szefa wydziału, szefem wydziału i szefem Zarządu. W latach 1954–1956 był przewodniczącym Rady Młodzieżowej WOP.
W latach 1956–1961 studiował na Wydziale Pedagogicznym Wojskowej Akademii Politycznej im. F. Dzierżyńskiego w Warszawie uzyskując dyplom magistra pedagogiki, po czym został szefem oddziału organizacyjnego w Zarządzie Politycznym Dowództwa WOP. Po przejściu WOP w podporządkowanie Ministerstwa Obrony Narodowej był w latach 1966–1968 szefem oddziału w Zarządzie Politycznym Wojsk Wewnętrznych Głównego Inspektoratu Obrony Terytorialnej. Od 1968 zastępca szefa WOP ds. zwiadu. Po ponownym przejściu WOP w podporządkowanie Ministerstwa Spraw Wewnętrznych we wrześniu 1971 został zastępcą dowódcy WOP do spraw zwiadu. Był wieloletnim zastępcą gen. Czesława Stopińskiego. Na mocy uchwały Rady Państwa PRL z 5 października 1978 otrzymał nominację na stopień generała brygady;