Specjalizuje się w prawie administracyjnym i samorządności. Jest działaczem samorządowym, radnym miasta Wrocławia i delegatem do Krajowego Sejmiku Samorządu Terytorialnego. W 1994 r. został powołany do Rady ds. Samorządu Terytorialnego przy Prezydencie RP, a rok później został wiceprezydentem Izby Regionów w Kongresie Władz Lokalnych i Regionalnych Europy w Strasburgu. W 1980 r. związał się z NSZZ "Solidarność". Był senatorem, członkiem Klubu Parlamentarnego Akcji Wyborczej Solidarność oraz radnym Unii Wolności w sejmiku dolnośląskim. W latach 2002-2005 sprawował funkcję prezesa Instytutu Pamięci Narodowej.
W 2006 roku został przewodniczącym sejmiku dolnośląskiego a w wyborach parlamentarnych w 2007 roku, startując z listy PO, po raz drugi uzyskał mandat senatorski. W Senacie objął funkcję przewodniczącego Komisji Spraw Zagranicznych.