Po zwolnieniu prowadził własną firmę remontową i gospodarstwo rolne. W wyborach samorządowych w 1990 został wybrany na radnego gminy Raszyn z ramienia Komitetu Obywatelskiego, następnie powołany w skład jej zarządu. Był jednocześnie delegatem do sejmiku województwa stołecznego. Jako wiceburmistrz odpowiadał m.in. za strategię rozwoju gminy Raszyn, był współautorem koncepcji budowy centrum handlowego w Jankach. W wyborach samorządowych w 1994 został wybrany do rady gminy Nadarzyn z ramienia Unii Wolności i Samorządności. Od 1998 do 2003 pełnił obowiązki zastępcy dyrektora zarządu Dzielnicy Ochota Gminy Centrum. W 2006 mianowany wiceburmistrzem dzielnicy Żoliborz (z rekomendacji PD).

Od 1990 był członkiem ROAD, Unii Demokratycznej i Unii Wolności, w 2005 przystąpił do Partii Demokratycznej – demokraci.pl. Później stanął na czele lokalnego ugrupowania Projekt Żoliborz, które uzyskało 4 mandaty w radzie dzielnicy w wyborach samorządowych w 2010. Utrzymał wówczas stanowisko wiceburmistrza na kolejną kadencję.