W latach 1945–1969 poseł do KRN, na Sejm Ustawodawczy oraz na Sejm PRL I, II, III i IV kadencji. W latach 1952–1956 przewodniczący sejmowej Komisji Gospodarki Komunalnej i Mieszkaniowej, a także członek prezydium Ogólnopolskiego Komitetu Frontu Narodowego. Od marca do sierpnia 1956 był sekretarzem KC PZPR odpowiedzialnym za oświatę. W latach 1950–1956 przewodniczący prezydium Miejskiej Rady Narodowej m.st. Warszawy. W latach 1955–1957 członek, a w latach 1957–1961 zastępca przewodniczącego Rady Państwa. W latach 1960–1968 był ministrem finansów, następnie wycofał się z działalności politycznej.

Wieloletni członek Rady Naczelnej Związku Bojowników o Wolność i Demokrację. W kadencji 1969–1974 wiceprezes Rady NaczelnejNowe władze ZBoWiD, „Głos Słupski”, nr 251, 22 września 1969, s. 1–2.. W latach 80. działał w wielu komitetach i zespołach doradczych, był m.in. członkiem Komisji ds. Reformy GospodarczejZ myślą o wzroście efektywności gospodarowania, „Rzeczpospolita”, nr 289, 11 grudnia 1986, dodatek "Reforma Gospodarcza", s. 2., członkiem Obywatelskiego Konwentu Konsultacyjnego przy przewodniczącym Rady Narodowej m.st. Warszawy (1987)Obywatelski Konwent Konsultacyjny, „Życie Warszawy”, nr 246, 21 października 1987, s.