W latach 1949–1955 należał do Związku Młodzieży Polskiej, a w latach 1949–1951 i 1956–1968 był członkiem Polskiej Zjednoczonej Partii Robotniczej. Był I sekretarzem Podstawowej Organizacji Partyjnej PZPR w Instytucie Historii PAN. Z partii wystąpił na znak protestu przeciwko operacji „Dunaj” (1968), tj. inwazji wojsk Układu Warszawskiego na Czechosłowację. Działał na rzecz Warszawy, sprawując w latach 1964–1967 funkcję członka Zarządu Głównego Towarzystwa Przyjaciół Warszawy. W latach 1965–1969 sprawował mandat radnego Rady Narodowej m.st. Warszawy IV kadencji.