20 września 1946 został posłem do Krajowej Rady Narodowej. Od 1948 służył w ludowym Wojsku Polskim, ukończył Wyższą Szkołę Piechoty. Od 1956 ponownie w aparacie partyjnym. Poseł na Sejm Polskiej Rzeczypospolitej Ludowej II kadencji z ramienia Polskiej Zjednoczonej Partii Robotniczej (1957–1961). Na fali odwilży październikowej był od 17 listopada do 14 grudnia 1956 I sekretarzem Komitetu Wojewódzkiego PZPR w Lublinie. W następnych latach ukończył Wyższy Kurs Doskonalenia Oficerów oraz studia w Akademii Sztabu Generalnego WP. Jako oficer Zarządu II Sztabu Generalnego Wojska Polskiego był w latach 1963–1966 attaché wojskowym Ambasady PRL w Pekinie.
Od 1970 pełnił służbę w Głównym Zarządzie Politycznym Wojska Polskiego na stanowisku sekretarza Komisji Kontroli Partyjnej WP. Służbę wojskową zakończył we wrześniu 1976 roku, pożegnany oficjalnie przez wiceministra obrony narodowej, szefa GZP WP gen. broni Włodzimierza Sawczuka oraz gen. dyw. Józefa BaryłęSzef Głównego Zarządu Politycznego WP przyjął zasłużonego oficera /w/ "Żołnierz Wolności", nr 208, 1 września 1976, s. 5..
Pochowany na cmentarzu Wojskowym na Powązkach w Warszawie (kwatera HII-2-15)Wyszukiwarka cmentarna – Warszawskie cmentarze.