W latach 1945–1947 przewodniczący Zarządu Głównego Towarzystwa Uniwersytetu Robotniczego. W latach 1946–1950 profesor Akademii Nauk Politycznych w Warszawie, od 1946 prorektor tej uczelni. W latach 1946–1948 piastował znaczące funkcje w lubelskiej PPS (kierownik Wydziału Polityczno-Propagandowego CKW PPS, przewodniczący Wojewódzkiego i Stołecznego Komitetu PPS, sekretarz Centralnego Komitetu Wykonawczego PPS oraz jego wiceprzewodniczący, już od 1945 zasiadał w Radzie Naczelnej partii). Zwolennik połączenia PPS i Polskiej Partii Robotniczej.
Poseł do Krajowej Rady Narodowej (zgłoszony na IX sesji KRN 29 grudnia 1945 na wniosek PPS, ślubowanie złożył 2 stycznia 1946). Od 1947 do 1989 był posłem na Sejm Ustawodawczy oraz na Sejm PRL I, II, III, IV, V, VI, VII, VIII i IX kadencji. W latach 1985–1989 przewodniczący Sejmowej Komisji Obrony Narodowej.
W 1947 mianowano go profesorem nadzwyczajnym Uniwersytetu Warszawskiego, a w 1950 profesorem zwyczajnym nauk historycznych. Był członkiem zarządu Marksistowskiego Zrzeszenia HistorykówBohdan Urbankowski, Czerwona msza czyli Uśmiech Stalina. T. II. Warszawa 1998, s. 154.. Od 1952 był członkiem korespondentem, a od 1956 członkiem rzeczywistym Polskiej Akademii Nauk.