Działalność polityczna W 2005 wstąpił do Samoobrony RP. W wyborach parlamentarnych w tym samym roku wybrany na posła do Sejmu V kadencji z okręgu bydgoskiego liczbą 6941 głosów. Przez rok był wiceprzewodniczącym Komisji Infrastruktury. Zasiadał też w Komisji Regulaminowej i Spraw Poselskich. Przewodniczył również dwóm podkomisjom: ds. budownictwa oraz gospodarki przestrzennej i mieszkaniowej, a także ds. ustawy o drogach krajowych.
We wrześniu 2006 został wykluczony z klubu parlamentarnego i partii Samoobrona RP. Dzień później wraz z siedmioma innymi posłami Samoobrony RP, dwójką posłów niezrzeszonych i członkami Narodowego Koła Parlamentarnego stworzył klub parlamentarny pod nazwą Ruch Ludowo-Narodowy, którego został przewodniczącym. Funkcję tę pełnił do listopada 2006. W grudniu tego samego roku wraz z trojgiem posłów wystąpił z klubu (który przestał w związku z tym istnieć) i założył koło o tej samej nazwie (od kwietnia 2007 do sierpnia 2007 działało ono jako Koło Posłów Bezpartyjnych). Po rozwiązaniu się koła był posłem niezrzeszonym. Nie kandydował w przedterminowych wyborach parlamentarnych w 2007. W 2015 został prezesem Związku Polskich Parlamentarzystów. Do 2018 kierował również klubem „Gazety Polskiej” w ukraińskim Złoczowie, z którego został usunięty.