Ukończył historię na Uniwersytecie Adama Mickiewicza. Był też przewodniczącym Niezależnego Zrzeszenia Studentów i objął tę funkcję po Pawle Piskorskim. W 2005 roku został doktorem politologii.
W latach 1991-1993 był posłem Kongresu Liberalno-Demokratycznego. Potem należał do Unii Wolności i Platformy Obywatelskiej. W 2004 został eurodeputowanym z okręgu wielkopolskiego.
W tych wyborach PO może w jego okręgu zdobyć nawet trzy mandaty. W Wielkopolsce Platforma zawsze była silna, a tamtejsze struktury PiS-u przeżywają kryzys z powodu odejścia grupy działaczy z Marcinem Libickim na czele.