Działalność polityczna W latach 1990–2001 był radnym poznańskiej rady miejskiej, w której m.in. pełnił funkcję przewodniczącego komisji polityki przestrzennej oraz był członkiem komisji mieszkaniowej i innych.
Był współzałożycielem Partii Chrześcijańskich Demokratów. W 1998 przystąpił do Ruchu Społecznego AWS. Od 2001 należy do Platformy Obywatelskiej. Z ramienia tej partii sprawował mandat poselski IV i V kadencji. W IV kadencji był wiceprzewodniczącym Komisji Odpowiedzialności Konstytucyjnej, członkiem Komisji Kultury i Środków Przekazu oraz Rady Programowej Polskiego Radia i delegatem do Rady Europy w Strasburgu. W 2004 bez powodzenia kandydował do Parlamentu Europejskiego. W V kadencji przewodniczył Komisji Odpowiedzialności Konstytucyjnej i Polsko-Marokańskiej Grupy Unii Międzyparlamentarnej. Zasiadał także ponownie w Komisji Kultury i Środków Przekazu oraz m.in. w Komisji Nadzwyczajnej do rozpatrzenia rządowego projektu ustawy o rekompensatach za przejęte przez państwo nieruchomości oraz niektóre inne składniki mienia.