Działalność społeczna i kombatancka W okresie PRL utrzymywał bliskie stosunki ze Stowarzyszeniem „Pax”. Należał do Związku Bojowników o Wolność i Demokrację. W sierpniu 1984 został członkiem Obywatelskiego Komitetu Obchodów 40. rocznicy Powstania Warszawskiego. W 1989 był jednym z członków założycieli Związku Powstańców Warszawskich. Został wówczas wybrany prezesem stowarzyszenia i funkcję tę pełnił do swojej śmierci w 2018, z krótką przerwą, kiedy w latach 1994–1997 zastąpił go płk Kazimierz Leski.
Już w latach 80. należał do grupy inicjatywnej utworzenia Muzeum Powstania Warszawskiego. Później wszedł w skład Rady Honorowej Budowy Muzeum. Był także członkiem Związku Kleeberczyków Samodzielnej Grupy Operacyjnej „Polesie” oraz w Związku 27 Wołyńskiej Dywizji Armii Krajowej. Podpisał protest przeciwko budowie w Warszawie pomnika ofiar rzezi wołyńskiej, w formie zaproponowanej przez prof. Mariana Koniecznego.
W latach 2004–2014 był członkiem Kapituły Orderu Wojennego Virtuti Militari, gdzie pełnił funkcję sekretarza. Dwukrotnie wchodził w skład honorowego komitetu poparcia Bronisława Komorowskiego – przed przyspieszonymi wyborami prezydenckimi w 2010 oraz przed wyborami prezydenckimi w 2015.