W latach 1968–1971 zastępca sekretarza naukowego Polskiej Akademii Nauk; w latach 1971–1976 pierwszy zastępca przewodniczącego Komisji Planowania przy Radzie Ministrów; w latach 1976–1980 wiceprezes Rady Ministrów; w latach 1978–1980 przewodniczący Komitetu Rady Ministrów ds. Zagospodarowania Wisły; w okresie 1980–1985 zastępca przewodniczącego, a 1985–1989 członek Rady Państwa. W latach 1980–1989 poseł na Sejm PRL VIII i IX kadencji.

W latach 1957–1962 wiceprzewodniczący Rady Ekonomicznej przy Prezesie Rady Ministrów; w latach 1986–1989 członek Rady Konsultacyjnej przy Przewodniczącym Rady Państwa Wojciechu Jaruzelskim. Uczestniczył w obradach Okrągłego Stołu jako współprzewodniczący podzespołu do spraw stowarzyszeń i samorządu terytorialnego.

Wieloletni członek Rady Naczelnej Związku Bojowników o Wolność i Demokrację. W latach 1983–1988 członek prezydium Rady Obywatelskiej Budowy Pomnika Szpitala Centrum Zdrowia Matki Polki„Dziennik Łódzki”, nr 104 (10320), 27–29 maja 1983, s. 5.. W latach 1986–1988 zastępca przewodniczącego Społecznego Komitetu Odnowy Starego Miasta ZamościaAndrzej Kędziora, Społeczny Komitet Odnowy Starego Miasta, Zamościopedia, 26 października 2014.. W latach 80.