W 1944 został delegowany przez Polską Partię Robotniczą do pracy w Stronnictwie DemokratycznymJanusz Wrona, Zależni czy suwerenni?: Stronnictwo Demokratyczne w województwie lubelskim 1944–1975, Wydawnictwo Uniwersytetu Marii Curie-Skłodowskiej, Lublin 1998, s. 34.. Wiceprzewodniczący w latach 1944–1945 Zarządu Głównego partii, w latach 1945–1946 Rady Naczelnej, a w latach 1946–1961 Centralnego Komitetu. W latach 1961–1969 był sekretarzem generalnym CK SD, a w latach 1969–1971 członkiem Sekretariatu CK SD. Ponadto w Sejmie szefował klubowi poselskiemu SD.
W latach 1944–1972 był posłem do Krajowej Rady Narodowej, na Sejm Ustawodawczy oraz na Sejm PRL I, II, III, IV i V kadencji. W latach 1961–1971 pełnił funkcję wicemarszałka Sejmu III, IV i V kadencji. Ponadto od 1950 do 1956 przewodniczył Komitetowi Współpracy Kulturalnej z Zagranicą przy Radzie Ministrów. W 1957 został wiceprzewodniczącym Polskiej Grupy Unii Międzyparlamentarnej (od 1967 zasiadał w jej komitecie wykonawczym). W latach 1958–1971 był członkiem Prezydium i Sekretariatu Ogólnopolskiego Komitetu Frontu Jedności Narodu. Od 1958 był członkiem Zarządu Głównego Towarzystwa Przyjaźni Polsko-ChińskiejPierwszy Zjazd Towarzystwa Przyjaźni Polsko-Chińskiej, „Trybuna Ludu”, nr 138, 18 maja 1958, s. 3..