Działalność polityczna W latach 1987–1998 zasiadał w radzie gminy Brzuze. Od 1998 do 2002 był radnym sejmiku kujawsko-pomorskiego, pełnił w nim przez rok funkcję wiceprzewodniczącego. W latach 2002–2004 sprawował urząd pierwszego zastępcy prezydenta Włocławka ds. promocji i rozwoju.
W wyborach parlamentarnych w 2001 kandydował do Sejmu z listy SLD-UP (z rekomendacji SLD). Mandat posła IV kadencji objął 13 października 2004 w miejsce Ryszarda Chodynickiego. W 2005 przeszedł do Samoobrony RP, z listy której w tym samym roku po raz drugi został wybrany posłem w okręgu toruńskim liczbą 11 333 głosów. W kwietniu 2006 powołano go jako reprezentanta Sejmu w skład Krajowej Rady Sądownictwa, w której zasiadał do 2008. W Sejmie V kadencji przewodniczył Podkomisji stałej do spraw Nauki i Szkolnictwa Wyższego, był m.in. zastępcą przewodniczącego Komisji Edukacji, Nauki i Młodzieży, członkiem Komisji ds. Unii Europejskiej i wiceprzewodniczącym Komisji Nadzwyczajnej do rozpatrzenia przedstawionych przez Prezydenta RP projektów ustaw o zmianie Konstytucji Rzeczypospolitej Polskiej oraz o zmianie ustawy – Kodeks postępowania karnego. Nadto pracował m.in. w Komisji Nadzwyczajnej do spraw zmian w kodyfikacjach.