Działalność polityczna PRL W latach 1948–1950 należał do Związku Walki Młodych. W 1950 został członkiem Polskiej Zjednoczonej Partii Robotniczej, pełnił funkcję II sekretarza POP PZPR na UW. Z partii wystąpił w 1968 w ramach protestu wobec inwazji wojsk Układu Warszawskiego na Czechosłowację.

W grudniu 1975 był współautorem wyrażającego potrzebę reformy ustrojowej Listu 7, skierowanego do delegatów na VII Zjazd PZPR i I sekretarza KC PZPR Edwarda Gierka. W 1977 współautor listu do władz w obronie represjonowanych działaczy Komitetu Obrony Robotników. 22 stycznia 1978 podpisał deklarację założycielską Towarzystwa Kursów Naukowych. Był członkiem i wykładowcą TKN, a także członkiem jego rady programowej. W okresie wydarzeń sierpniowych w 1980 był sygnatariuszem skierowanego do władz komunistycznych apelu 64 naukowców, literatów i publicystów o podjęcie dialogu ze strajkującymi robotnikami. Związał się wówczas z ruchem społecznego protestu robotników z Gdańska, był członkiem Komisji Ekspertów przy MKS w Gdańsku. Następnie został jednym z doradców powstającego Niezależnego Samorządnego Związku Zawodowego „Solidarność”.