Był przewodniczącym (1990–1993) i radnym (do 1998) Rady Miasta Krakowa. W 1993 był inicjatorem i organizatorem ogólnopolskiej konferencji, na której powołano kierowaną przez Mariana Krzaklewskiego Społeczną Komisję Konstytucyjną „S”, brał udział w opracowaniu przez to gremium tzw. obywatelskiego projektu konstytucji, pod którym zebrano 2 miliony podpisów i który został zaprezentowany przez NSZZ „S”. W 1998 uzyskał mandat radnego sejmiku małopolskiego z listy Akcji Wyborczej Solidarność. Pod koniec kadencji należał do klubu Małopolska Prawica, założonego przez część radnych AWS. W 2002 nie kandydował w wyborach samorządowych.
Zajmował się także kwestiami dotyczącymi integracji europejskiej. W latach 2002–2004 był członkiem Narodowej Rady Integracji Europejskiej, organu opiniodawczo-doradczego przy premierze. W latach 2001–2004 wchodził w skład wspólnej komisji konsultacyjnej Polski i Komitetu Regionów. W latach 2000–2004 był członkiem komitetu sterującego przy ministrze środowiska zajmującego się przedakcesyjnym funduszem ISPA, a w latach 2004–2006 zasiadał w komitecie sterującym do spraw Funduszu Spójności. Od 2005 do 2007 członek komitetu sterującego Mechanizmu Finansowego EOG oraz Norweskiego Mechanizmu Finansowego przy ministrze gospodarki.