W latach 1969–1977 był prezesem Zarządu Głównego Towarzystwa Wiedzy Powszechnej. W latach 1970–1972 był przewodniczącym Polskiego Towarzystwa Nauk Politycznych. Od 1972 do 1977 przewodniczył Komitetowi Nauk Prawnych PAN. Członek Francuskiego Towarzystwa Prawa Porównawczego (od 1974), Amerykańskiego Towarzystwa Nauk Administracyjnych (1975–1979), Włoskiego Instytutu Nauk Administracyjnych (od 1976). Od 1971 był członkiem Obywatelskiego Komitetu Odbudowy Zamku Królewskiego w Warszawie"Biuletyn Zamek", nr 17a, 19 czerwca 1971, s. 5..
W latach 1957–1973 był radnym Miejskiej Rady Narodowej w Warszawie. Od 1980 podsekretarz stanu, zaś od 1985 sekretarz stanu w Urzędzie Rady Ministrów. W latach 1973–1982 wiceprzewodniczący Rady Legislacyjnej przy Prezesie Rady Ministrów.
Członek PPS od 1947, a następnie Polskiej Zjednoczonej Partii Robotniczej od 1948, w latach 1967–1979 członek Komitetu Warszawskiego, od 1971 zastępca członka Komitetu Centralnego PZPR, a w latach 1980–1981 członek Komitetu Centralnego. Od sierpnia 1981 wchodził w skład Komisji Organów Przedstawicielskich i Samorządów Komitetu Centralnego PZPRSkład Komisji Komitetu Centralnego PZPR, "Trybuna Ludu", nr 189, 14 sierpnia 1981, s. 3.. Od 1974 wchodził w skład Rady Naczelnej ZBoWiD.