W wyborach parlamentarnych w 2001 kandydował do Sejmu z okręgu poznańskiego z poparciem Porozumienia Polskiego z listy Ligi Polskich Rodzin (otrzymał 5665 głosów). W wyborach samorządowych w 2002 bez powodzenia kandydował na prezydenta Poznania (otrzymał 5,79% głosów), uzyskał w tych wyborach natomiast mandat radnego sejmiku wielkopolskiego. W czerwcu 2004 objął mandat poselski w miejsce Macieja Giertycha (wybranego na deputowanego do Parlamentu Europejskiego). W wyborach parlamentarnych w 2005 bezskutecznie ubiegał się o reelekcję (otrzymał 7814 głosów). W 2006 opuścił środowisko LPR. W 2009 był kandydatem Prawa i Sprawiedliwości w wyborach do Parlamentu Europejskiego w okręgu wyborczym Poznań (otrzymał 11 884 głosów). Został członkiem komitetu naukowego jednej z tzw. konferencji smoleńskich, zajmującej się katastrofą samolotu Tu-154 w Smoleńsku z 10 kwietnia 2010. W 2014 i 2018 startował z listy PiS do sejmiku województwa.