W latach 1950–1951 podsekretarz stanu w Ministerstwie Komunikacji, w 1951 (od lutego do września) podsekretarz stanu w Ministerstwie Kolei; w latach 1951–1957 minister kolei, w 1957 minister transportu drogowego i lotniczego, w latach 1957–1960 minister komunikacji. W latach 1961–1972 był członkiem Rady Państwa. Wieloletni poseł: do Krajowej Rady Narodowej, na Sejm Ustawodawczy oraz na Sejm PRL I, III, IV i V kadencji, (mandat pełnił w latach 1945–1956 i 1961–1972); w latach 1961–1965 przewodniczący Komisji Mandatowo-Regulaminowej w Sejmie III kadencji. Odszedł z życia politycznego wraz z upadkiem ekipy Władysława Gomułki po wydarzeniach grudnia 1970.