Od 1949 do 1956 pełnił funkcję prezesa Centralnego Urzędu Szkolenia Zawodowego.
Od 1947 do 1948 był przewodniczącym Zarządu Głównego Związku Walki Młodych oraz zastępcą członka Komitetu Centralnego PPR, z którą przystąpił do Polskiej Zjednoczonej Partii Robotniczej. Wraz z ZWM współtworzył zaś Związek Młodzieży Polskiej, któremu Zarządowi Głównemu przewodniczył do 1949. W latach 1948–1954 i 1959–1964 był członkiem Komitetu Centralnego PZPR. Od 1948 do 1954 zasiadał także w Biurze Organizacyjnym kolejno PPR i PZPR, a w latach 1954–1959 w Centralnej Komisji Rewizyjnej PZPR. Był delegatem na cztery pierwsze zjazdy tej partii. W latach 50. związany z frakcją puławian. Od 1956 do 1960 pełnił funkcję wiceministra obrony narodowej. Od 14 maja 1956 do 17 grudnia 1956 i od 5 maja 1960 do 29 grudnia 1967 był przewodniczącym prezydium Miejskiej Rady Narodowej m.st. Warszawy. W latach 1957–1969 był posłem na Sejm PRL II, III i IV kadencji. Od 1956 do 1964 pełnił funkcję prezesa Zarządu Głównego Związku Bojowników o Wolność i Demokrację. Na kolejnych kongresach (1969, 1974, 1979, 1985) był wybierany w skład Rady Naczelnej ZBoWiD. Zasiadał też w Ogólnopolskim Komitecie Frontu Jedności Narodu„Trybuna Robotnicza”, nr 4 (4350), 7 stycznia 1958, s. 2.. Po 1967 pełnił funkcję dyrektora Instytutu Urbanistyki i Architektury w Warszawie.