Od 10 września 1945 kierownik Sekcji 3 MUBP w Katowicach, od 1 stycznia 1946 zastępca kierownika Sekcji I Wydziału V Wojewódzkiego Urzędu Bezpieczeństwa Publicznego w Katowicach, od 30 stycznia 1947 starszy referent i p.o. szefa PUBP w Raciborzu, od 1 lutego 1947 szef MUBP w Katowicach. Od 3 sierpnia 1947 do 15 lipca 1948 był słuchaczem kursu Szefów PUBP w Centrum Wyszkolenia MBP w Legionowie, a następnie został zastępcą naczelnika Wydziału III Departamentu I MBP; od 20 października 1948 pełnił obowiązki naczelnika tego wydziału. Od 1 marca 1950 naczelnik Wydziału V Departamentu I MBP, od 16 sierpnia 1954 szef Wojewódzkiego Urzędu Bezpieczeństwa Publicznego w Gdańsku, od 15 czerwca 1955 naczelnik Wydziału I Departamentu II KdsBP. Od 1 stycznia 1956 wicedyrektor Departamentu II MSW, a od 28 listopada 1956 zastępca dyrektora tego departamentu. W latach 1961–1965 był kierownikiem Grupy „Wisła” MSW w Moskwie. 21 sierpnia 1968, w związku z Operacją Dunaj, został dowódcą Grupy Specjalnej przy II Armii WP Departamentu II MSW. Od 10 listopada 1970 zastępca dyrektora Zarządu Kontroli Ruchu Granicznego MSW.