Stypendysta Programu Fulbrighta na Uniwersytecie Harvarda (1977–1978) i IREX-u na Uniwersytecie Kalifornijskim w Berkeley (1988). W 1976, 1979, 1983 i 1987 otrzymywał Nagrodę Ministra Nauki i Szkolnictwa Wyższego.
Był członkiem Związku Młodzieży Socjalistycznej i Zrzeszenia Studentów Polskich. Od 1967 do 1990 należał do Polskiej Zjednoczonej Partii Robotniczej. W latach 1967–1968 wchodził w skład egzekutywy oddziałowej organizacji partyjnej przy Wydziale Chemii PW, a następnie OOP przy INP UW. Był lektorem komitetu warszawskiego PZPR, a od 1975 – KC PZPR. Od 1978 do 1983 wchodził w skład egzekutywy podstawowej organizacji partyjnej PZPR Pracowników Naukowych w WSNS przy KC PZPR, a od 1984 do 1986 był sekretarzem POP PZPR Pracowników Naukowych Wydziału Społeczno-Politycznego ANS. Należał do Związku Zawodowego Pracowników PZPR. W latach 80. kierował działem zagranicznym redakcji dwumiesięcznika „Myśl Marksistowska”. Wchodził w skład prezydium zarządu głównego Towarzystwa Przyjaźni Polsko-Radzieckiej. Od 1990 działał w SdRP (był jednym z założycieli tej partii, wszedł w skład prezydium jej rady naczelnej oraz centralnego komitetu wykonawczego). W 1999 zasiadł we władzach Sojuszu Lewicy Demokratycznej.