W latach 1971–1973 był przewodniczącym prezydium Wojewódzkiej Rady Narodowej w Łodzi. Od 1971 do 1973 pełnił funkcję wiceprezesa łódzkiego Wojewódzkiego Komitetu ZSL. Pełnił urząd Wojewody Łódzkiego. 22 października 1975 zasiadł w prezydium NK ZSL jako jego sekretarz (sekretarzem był do kwietnia 1980). Pełnił mandat posła na Sejm PRL VII, VIII i IX kadencji (1976–1989). W czasie IX kadencji (1985–1989) był marszałkiem Sejmu. Od kwietnia 1980 do listopada 1985 był wicepremierem, a od kwietnia do października 1980 ministrem przemysłu spożywczego i skupu. W latach 1981–1989 pełnił funkcję prezesa Naczelnego Komitetu ZSL.
Od maja 1983 do maja 1987 członek Rady Krajowej Patriotycznego Ruchu Odrodzenia Narodowego. Przewodniczący Krajowej Rady Towarzystwa Przyjaźni Polsko-Radzieckiej od 1987 do 1991. Inicjator Konferencji Przewodniczących Parlamentów Europy, Stanów Zjednoczonych i Kanady – sygnatariuszy Organizacji Bezpieczeństwa i Współpracy w Europie w Warszawie w 1988. W 1982 został przewodniczącym Społecznego Komitetu Budowy Pomnika Wincentego Witosa w Warszawie, który został odsłonięty w 1985J. Sałkowski, T. Iwanowska, Na odsłonięcie pomnika Wincentego Witosa – a Polska winna trwać wiecznie, Warszawa 1985, s. 21..