W 1990 i 1994 uzyskiwał mandat radnego Wrocławia. Będąc przedstawicielem rady miejskiej w sejmiku samorządowym, pełnił funkcję przewodniczącego prezydium. Podczas działalności samorządowej był także delegatem do Krajowego Sejmiku Samorządu Terytorialnego i członkiem prezydium, a także członkiem Komisji Wspólnej Rządu i Samorządu Terytorialnego. W 1994 został powołany do Rady ds. Samorządu Terytorialnego przy prezydencie RP, a w 1998 wybrany w pierwszych powszechnych wyborach na radnego Sejmiku Województwa Dolnośląskiego z listy Unii Wolności.
W latach 1992–2004 reprezentował Polskę w Kongresie Władz Lokalnych i Regionalnych Rady Europy. W 1995 został wybrany na wiceprzewodniczącego Izby Regionów Kongresu Władz Lokalnych i Regionalnych RE. Z ramienia Kongresu był obserwatorem wyborów samorządowych w Chorwacji w 1997 oraz wyborów municypalnych w Bośni i Hercegowinie w 1998.
W trakcie powodzi z lata 1997 we Wrocławiu brał udział w akcjach zarządzania kryzysowego i organizowania pomocy. W tym samym roku uzyskał mandat senatora IV kadencji z województwa wrocławskiego.