W 1944 przez krótkie, miesięczne okresy, zajmował stanowiska zastępcy kierownika Resortu Gospodarki Narodowej i Finansów PKWN (listopad) i zastępcy kierownika Resortu Skarbu PKWN (grudzień), od grudnia 1944 (do 1950) minister skarbu, następnie minister finansów (1950–1952) i minister handlu zagranicznego (1952–1956). Był już wówczas członkiem Polskiej Zjednoczonej Partii Robotniczej (od 1948). W partii zajmował stanowiska członka Komitetu Centralnego (1948–1968), następnie członka Centralnej Komisji Rewizyjnej PZPR (1968–1971, w latach 1969–1971 był jej wiceprzewodniczącym).

W 1957 był podsekretarzem stanu (wiceministrem) w Ministerstwie Kontroli Państwowej, jednocześnie wskutek wakatu na stanowisku ministra był kierownikiem resortu (aż do jego zniesienia w grudniu 1957). W 1957 został powołany na stanowisko prezesa reaktywowanej po kilkunastu miesiącach Najwyższej Izby Kontroli. Był prezesem NIK do 1969 (zastąpił go Zenon Nowak).

W latach 1944–1956 i 1961–1972 poseł do Krajowej Rady Narodowej, na Sejm Ustawodawczy oraz na Sejm PRL I, III, IV i V kadencji. W latach 1969–1972 zasiadał w Radzie Państwa, a także był przewodniczącym Komisji Planu Gospodarczego, Budżetu i Finansów w Sejmie V kadencji.

Mieszkał w Warszawie.