Również bez powodzenia kandydował z listy LPR w wyborach do Parlamentu Europejskiego w 2004 (otrzymał 4112 głosów).
W wyborach parlamentarnych w 2005 uzyskał mandat poselski z listy LPR, kandydując w okręgu podlaskim i otrzymując 3763 głosy. Zasiadał w Komisji Administracji i Spraw Wewnętrznych, Komisji Skarbu Państwa, Podkomisji nadzwyczajnej do rozpatrzenia rządowego projektu ustawy o zmianie ustawy o komercjalizacji i prywatyzacji oraz ustawy o zasadach wykonywania uprawnień przysługujących Skarbowi Państwa, Komisji Rolnictwa i Rozwoju Wsi. W wyborach parlamentarnych w 2007 bez powodzenia ubiegał się o reelekcję. Od 2008 należał do Naprzód Polsko (wyrejestrowanego w 2010), był pełnomocnikiem okręgowym tej partii.
W wyborach samorządowych w 2010 bez powodzenia ubiegał się o mandat w radzie miasta Łomży z listy Prawicowego Porozumienia Samorządowo-Ludowego „Wspólnota Samorządowa”. Mandat radnego objął w grudniu 2012, zastępując na tym stanowisku Janusza Nowakowskiego. W 2013 został wiceprzewodniczącym okręgu podlaskiego Ligi Narodowej. W 2014 przeszedł do Polski Razem Jarosława Gowina, został pełnomocnikiem tego ugrupowania w Łomży. W tym samym roku nie uzyskał reelekcji w wyborach miejskich.