Jest współwłaścicielem firmy transportowej. W latach 1981-1990 kierował dolnośląską "Solidarnością". Był więźniem politycznym. Uczestniczył w obradach okrągłego stołu. Stał na czele Ruchu Obywatelskiego - Akcja Demokratyczna, potem był wiceprzewodniczącym Unii Demokratycznej. Od 1994 r. zasiadał we władzach Unii Wolności. Posłem na Sejm był w latach 1991- 2001. Od 2001 r. był przewodniczącym UW. Wraz z Jerzym Hausnerem i Tadeuszem Mazowieckim powołał do życia Partię Demokratyczną - demokraci.pl, która w ostatnich wyborach parlamentarnych nie osiągnęła progu wyborczego. W marcu 2006 roku na stanowisku szefa partii zastąpił go Janusz Onyszkiewicz
* 1995 indywidualna nagroda "Wielka Wrocławska"
* 1996 zespołowa nagroda "Wielka Wrocławska" dla Stowarzyszenia na Rzecz Dzieci
* 1996 nagroda Towarzystwa Polsko-Indyjskiego w Dehli