W latach 1941–1945 dyrektor Departamentu Oświaty i Kultury Delegatury Rządu na Kraj, w latach 1944–1945 prezes Zarządu Głównego Związku Nauczycielstwa Polskiego, w latach 1945–1947 minister oświaty w Tymczasowym Rządzie Jedności Narodowej. W latach 1950–1953 wiceprezes Zarządu Centralnego Związku Spółdzielczego, w latach 1953–1957 naczelny dyrektor Państwowego Wydawnictwa Rolniczego i Leśnego. W latach 1956–1957 zastępca przewodniczącego Rady Państwa, a w latach 1957–1971 marszałek Sejmu II, III, IV i V kadencji.
W latach 1945–1972 poseł do Krajowej Rady Narodowej, na Sejm Ustawodawczy oraz na Sejm PRL I, II, III, IV i V kadencji; w 1947 przewodniczący Klubu Poselskiego Lewicy PSL, w latach 1947–1949 Klubu Poselskiego PSL; ponadto przewodniczył Komisji Oświaty i Nauki Sejmu Ustawodawczego (1949–1952). W latach 1958–1971 członek prezydium Ogólnopolskiego Komitetu Frontu Jedności Narodu;