Był działaczem Stronnictwa Demokratycznego, sprawował m.in. funkcję sekretarza Uczelnianego Komitetu SD przy Uniwersytecie Warszawskim. Był członkiem Centralnego Zespołu Prelegentów SD. Działał również w Związku Młodzieży Demokratycznej, będąc członkiem prezydium Tymczasowej Rady Krajowej ZMD. Jako delegat Tymczasowego Komitetu Założycielskiego uczestniczył w zjeździe założycielskim ZMD. W 1990 bez powodzenia ubiegał się o mandat radnego Warszawy z ramienia SD w pierwszych wolnych wyborach samorządowych.
Od końca lat 80. angażował się na rzecz Polaków na Wschodzie, działał w założonej przez działaczy SD Fundacji "Rodacy – Rodakom", będąc wiceprezesem jej zarządu(red. Krystyna Marszałek-Młyńczyk), Ojczyzno kochana poszukaj swych dzieci... Wspomnienia i dokumenty, Fundacja „Rodacy – Rodakom”, Warszawa 1996, s. 152., a po jej przekształceniu – w Fundacji Lelewela, w której obecnie jest prezesem. Pełnił funkcję prezesa Polsko-Ukraińskiego Klubu Dziennikarzy w Warszawie.