Był członkiem korespondentem Polskiej Akademii Nauk (od 1969 roku). W latach 1972–1974 wchodził w skład jej prezydium. W 1980 roku został jej członkiem rzeczywistym. W latach 1981–1988 był jej sekretarzem naukowym. W latach 1978–1980 Sekretarz Wydziału VII Nauk o Ziemi i Nauk Górniczych PAN.

W listopadzie 1952 został członkiem Polskiej Zjednoczonej Partii Robotniczej. Od 1954 do 1955 był sekretarzem, a od 1955 do 1956 I sekretarzem Komitetu Uczelnianego tej partii na Politechnice Warszawskiej. Od 1956 do 1957 był zastępcą członka Komitetu Warszawskiego PZPR. W latach 60. pełnił funkcję instruktora, starszego instruktora, a od 1966 do 1971 zastępcy kierownika w Wydziale Nauki i Oświaty KC PZPR. W 1968 został członkiem Komisji Nauki KC PZPR. W latach 1972–1974 był podsekretarzem stanu w Ministerstwie Nauki, Szkolnictwa Wyższego i Techniki. Od sierpnia 1981 wchodził w skład Komisji Nauki i Oświaty Komitetu Centralnego PZPRSkład Komisji Komitetu Centralnego PZPR, "Trybuna Ludu", nr 189, 14 sierpnia 1981, s.