Po wojnie ukończył Wyższą Szkołę Oficerów Polityczno-Wychowawczych (1948) oraz studia historyczne w Wojskowej Akademii Politycznej im. Feliksa Dzierżyńskiego, gdzie w 1961 obronił pracę dyplomową pod tytułem Działalność terrorystyczna kurenia UPA Żeleźniaka i jego likwidacja (kwiecień 1944 r.–listopad 1947 r.).

Od 1945 w aparacie politycznym podległego Ministerstwu Bezpieczeństwa Publicznego Korpusu Bezpieczeństwa Wewnętrznego. Brał udział w walkach z podziemiem antykomunistycznym w południowo-wschodnich regionach kraju. Należał do Polskiej Partii Robotniczej i Polskiej Zjednoczonej Partii Robotniczej.

W 1954 był sekretarzem Komitetu PZPR pierwszej polskiej zmiany w Komisji Nadzorczej Państw Neutralnych w Korei. W latach 1961–1962 był zastępcą szefa Zarządu Politycznego KBW. W latach 1962–1963 sekretarz Komitetu Partyjnego PZPR KBW, a w latach 1963–1965 – zastępca dowódcy KBW ds. politycznych – szef Zarządu Politycznego KBW. W latach 1965–1971 I zastępca szefa Głównego Zarządu Politycznego WP. Zajmował wysokie funkcje partyjne w wojsku, a następnie w centralnych władzach partyjnych na szczeblu krajowym, był zastępcą członka (1968–1971) i członkiem Komitetu Centralnego PZPR (1971–1975).