Działalność polityczna w latach 1989–2010 W 1989 wszedł w skład Ogólnopolskiego Komitetu Strajkowego NZS. Kwestionował ustalenia Okrągłego Stołu, zarzucając Lechowi Wałęsie nieuwzględnienie kwestii legalności NZS. W latach 1990–1991 był dyrektorem Urzędu Wojewódzkiego we Wrocławiu, a w latach 1991–1992 wicewojewodą wrocławskim. Współtworzył Radio Eska na Dolnym Śląsku (razem z Rafałem Dutkiewiczem), był także właścicielem i przewodniczącym rady nadzorczej koszykarskiego klubu Śląsk Wrocław.

W latach 1997–2007 sprawował mandat posła III, IV i V kadencji – początkowo z okręgów wrocławskich: nr 50 i nr 3, a od 2005 z legnickiego. W wyborach parlamentarnych w 2007 został wybrany na posła VI kadencji, otrzymując 54 345 głosów.

Należał do KLD, w którym od 1992 do 1994 pełnił funkcję sekretarza generalnego, w 1994 dołączył do Unii Wolności. W 2001 dołączył do Platformy Obywatelskiej. Pełnił (w latach 2001–2003 i 2004–2010) funkcję sekretarza generalnego tego ugrupowania, w 2010 został pierwszym wiceprzewodniczącym partii, kierował też jej dolnośląskimi strukturami.