Działalność polityczna Od 1997 członek wspierający Klubu Zachowawczo-Monarchistycznego. W 2006 wstąpił do Unii Polityki Realnej, był m.in. sekretarzem i prezesem okręgu wielkopolskiego, prezesem okręgu mazowieckiego, ogólnopolskim koordynatorem Sekcji Młodzieżowej UPR oraz skarbnikiem tego ugrupowania. 19 lutego 2011 wybrany na prezesa Unii Polityki Realnej. Z ramienia UPR bez powodzenia kandydował w 2006 do sejmiku wielkopolskiego, w 2007 do Senatu i w 2009 do Parlamentu Europejskiego. W 2010 z ramienia lokalnego komitetu bezskutecznie kandydował do rady Wrześni. Pozostając liderem UPR, zaangażował się jednocześnie w działalność Ruchu Narodowego jako członek jego rady decyzyjnej. W 2014 był kandydatem RN w wyborach europejskich oraz do sejmiku. Po przekształceniu RN w partię polityczną objął w niej funkcję wiceprezesa. Po kilku miesiącach wystąpił z RN.
W wyborach parlamentarnych w 2015 wystartował do Sejmu w okręgu konińskim z pierwszego miejsca na liście komitetu wyborczego wyborców Kukiz’15 (jako kandydat UPR i RN). Uzyskał mandat posła VIII kadencji, otrzymując 8747 głosów. W 2016 działał krótko w stowarzyszeniu Endecja, które współtworzył.