i Regionu Mazowieckiego Stronnictwa, delegat na zjazdy krajowe i członek władz krajowych i regionalnych ZChN do 2001 r.
W latach 1990–1998 radny warszawskiej dzielnicy Praga Południe, gminy Warszawa Centrum, Sejmiku Warszawskiego i Mazowieckiego; wielokrotny przewodniczący Klubów Radnych Prawicy. W wyborach parlamentarnych w 1991 bez powodzenia ubiegał się o mandat poselski z listy Wyborczej Akcji Katolickiej, a w wyborach parlamentarnych w 1993 ponownie bezskutecznie kandydował do Sejmu w okręgu warszawskim z listy Katolickiego Komitetu Wyborczego „Ojczyzna”.
W latach 1997–1999 podsekretarz stanu w rządzie Jerzego Buzka na stanowisku prezesa zarządu Państwowego Funduszu Rehabilitacji Osób Niepełnosprawnych. Następnie zatrudniany na stanowiskach kierowniczych w przedsiębiorstwach państwowych NBP, PPL, PERN, PWPW, OGP "Gaz-System" S.A., Bank Ochrony Środowiska S.A. i in.