Po 1989 był pracownikiem Przedsiębiorstwa Handlu Zagranicznego „Polservice” (1989–1992), sprawował także funkcję dyrektora Izby Gospodarczej Unii Własności Pracowniczej w Warszawie (1991–1996). W wyborach parlamentarnych w 1997 bez powodzenia ubiegał się o mandat poselski z rekomendacji Akcji Wyborczej Solidarność. W wyborach w 1998 uzyskał mandat radnego gminy Warszawa-Bielany z listy AWSRadni gminy Warszawa-Bielany, „Na Bielanach” nr 47 z 22 października 1998, s. 8. Jednocześnie wybrano go na burmistrza gminy w ramach istniejącej w samorządzie koalicji AWS-UW. W wyborach w 2002 z powodzeniem ubiegał się o reelekcję do rady dzielnicy Bielany z listy Prawa i Sprawiedliwości. W 2006 wycofał się z działalności samorządu warszawskiego. W 2007 został prezesem I Żoliborskiej Spółdzielni Mieszkaniowej.
W 2013 odznaczony przez prezydenta Bronisława Komorowskiego Krzyżem Oficerskim Orderu Odrodzenia PolskiPostanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 22 sierpnia 2013 r. o nadaniu orderów i odznaczeń ().. W 2018 otrzymał Krzyż Wolności i SolidarnościPostanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 4 grudnia 2018 r.