W latach 1995–2007 był przewodniczącym rady wojewódzkiej Kujawsko-Pomorskiego Zrzeszenia LZS.

W 1997 i 2001 uzyskiwał mandat poselski z listy PSL. W Sejmie III był wiceprzewodniczącym Komisji Kultury Fizycznej i Turystyki, a w kolejnej kadencji wiceprzewodniczącym Komisji Kultury Fizycznej i Sportu oraz rzecznikiem dyscypliny Klubu Parlamentarnego PSL. W marcu 2003 został z ramienia Sejmu obserwatorem w Parlamencie Europejskim, następnie od 1 maja 2004 (od dnia akcesji Polski do UE) do 19 lipca 2004 sprawował mandat posła do PE. W wyniku wyborów w 2004 nie został wybrany na kolejną kadencję.

W wyborach w 2005 bezskutecznie ubiegał się o reelekcję. W 2006 został wybrany do sejmiku kujawsko-pomorskiego. W wyborach parlamentarnych w 2007 po raz trzeci dostał się do Sejmu, otrzymując w okręgu bydgoskim 12 975 głosów. W 2009 i 2014 kandydował bez powodzenia do Parlamentu Europejskiego. W wyborach do Sejmu w 2011 z powodzeniem ubiegał się o reelekcję, uzyskując 13 287 głosów. W 2015 ponownie został wybrany do Sejmu, otrzymując 9143 głosy.