W 1999 uczestniczył w powołaniu Związku Powiatów Polskich, a w 2002 w utworzeniu Związku Województw RP.

W trakcie prac w COIU „S”, rządzie i parlamencie współautor ustaw o samorządzie gminnym (1990) powiatowym i wojewódzkim (1998). Był także autorem projektu uchwalonej w 2001 ustawy o wieloletnim planie budowy Kampusu 600-lecia Odnowienia UJ oraz ustawy o uregulowaniu stosunków własnościowych w spółdzielniach mieszkaniowych (również z 2001). Był inicjatorem i autorem powołanego w 2000 Rządowego Centrum Legislacji.

Na początku lat 90. należał do Porozumienia Centrum. W latach 1992–1993 działał w Ruchu dla Rzeczypospolitej, w którym był zastępcą przewodniczącego partii Jana Olszewskiego. Później zakładał i przewodniczył Zjednoczeniu Polskiemu, z którym współtworzył Sekretariat Ugrupowań Centroprawicowych, a następnie dołączył do Ruchu Społecznego AWS. W latach 1997–2002 zajmował stanowisko sekretarza zarządu krajowego RS AWS do spraw samorządu terytorialnego, a w latach 2002–2004 pełnił funkcję sekretarza generalnego tej partii.