starszy inspektor w kierownictwie Departamentu IV MSW; od 15 czerwca 1964 r. naczelnik Wydziału I Departamentu IV MSW; w listopadzie 1965 r. delegowany służbowo do Włoch pod przykryciem inspektora Departamentu Konsularnego MSZ, w latach 1969–1970 członek Zespołu do opracowania instrukcji w zakresie informacji i prac analityczno-badawczych w resorcie spraw wewnętrznych; w 1970 r. delegowany służbowo do CSRS i Bułgarii; od 1 czerwca 1974 r. wicedyrektor Departamentu IV MSW; od 1 grudnia 1974 r. dyrektor Departamentu IV MSW; w listopadzie 1975 r. delegowany służbowo do ZSRR, w maju 1977 r. delegowany służbowo do Bułgarii, w czerwcu 1978 r. delegowany służbowo do NRD, w październiku 1979 r. delegowany służbowo do ZSRR, w kwietniu 1980 r. delegowany służbowo do ZSRR; w latach 1981–1983 szef Służby Zabezpieczenia Operacyjnego resortu w randze dyrektora generalnego MSW, od 18 lutego 1983 r. podsekretarz stanu w MSW. Z dniem 5 kwietnia 1986 r. zwolniony ze służby w MSW.

Od 1988 był wiceprezesem polsko-niemieckiej spółki „Gromada-Tourist”.