Od stycznia 1947, po sfałszowanych wyborach, poseł PPR na Sejm Ustawodawczy (pełnił mandat od 4 lutego 1947 do 4 sierpnia 1952) z okręgu nr 25 w Bydgoszczy. Następnie był posłem na Sejm PRL I kadencji (1952–1956). W latach 1954–1956 był I zastępcą (Władysława Dworakowskiego, następnie Edmunda Pszczółkowskiego) przewodniczącego Komitetu do Spraw Bezpieczeństwa Publicznego przy Radzie Ministrów.

W grudniu 1956 był podsekretarzem stanu (wiceministrem) w Ministerstwie Spraw Wewnętrznych. Powierzono mu pieczę i nadzór nad Departamentem III (działalność antypaństwowa w kraju), Biurem Ewidencji Operacyjnej, komórką analiz. Był odpowiedzialny z ramienia kierownictwa MSW za sprawy Kościoła.

Był członkiem frakcji puławian w PZPR. Rywalizując z Mieczysławem Moczarem o pierwszeństwo w resorcie, przegrał walkę i musiał odejść z MSW (4 maja 1962). W latach 1962–1967 był wiceministrem gospodarki komunalnej. W 1968 przeszedł na rentę. Zmarł 29 września tego samego roku w Warszawie.

Był żonaty z Leokadią z d. Bilską (1910-1996). Pochowany na Cmentarzu Wojskowym na Powązkach (kwatera 32A-3-6)Wyszukiwarka cmentarna – Warszawskie cmentarze..