Historyk, absolwent Uniwersytetu im. Adama Mickiewicza w Poznaniu. W okresie 1989-93 i od roku 2001 poseł na Sejm RP. W latach 1991-93 i 2004-2005 wiceprzewodniczący sejmowej Komisji Spraw Zagranicznych. W latach 1995-2001 członek Krajowej Rady Radiofonii i Telewizji, a w roku 1995 jej przewodniczący. W latach 2005-2007 Marszałek Sejmu RP.