Niemieckiej Akademii Przyrodników Leopoldina (od 1961), Akademii Saksońskiej (od 1966), Akademii Fińskiej (od 1970), Akademii Jugosłowiańskiej (od 1974), Królewskiej Szwedzkiej Akademii Nauk (od 1981).
Kilka towarzystw geograficznych przyznało mu honorowe członkostwo (w tym polskie, holenderskie, belgijskie i radzieckie).
W latach 1965–1972 bezpartyjny poseł na Sejm PRL IV i V kadencji; w czerwcu 1965 wybrany na członka Rady Państwa, a w grudniu tegoż roku – na zastępcę przewodniczącego Rady Państwa (był nim do marca 1972). W latach 1967–1972 przewodniczący Rady Naczelnej Towarzystwa Łączności z Polonią Zagraniczną „Polonia”.
W czerwcu 1968 wszedł w skład Komitetu Honorowego obchodów 500. rocznicy urodzin Mikołaja Kopernika„Urania”, nr 3, marzec 1969, s. 84.. Jako zastępca przewodniczącego Rady Państwa reprezentował Polskę na pogrzebie byłego prezydenta Stanów Zjednoczonych Dwighta Eisenhowera w 1969 i obchodach 2500-lecia Cesarstwa Perskiego w 1971.
Otrzymał kilka doktoratów honoris causa, m.in.