Został wiceprezesem partii Kongres Nowej Prawicy, zarejestrowanej 25 marca 2011 (pierwotnie jako Unia Polityki Realnej – Wolność i Praworządność). Z ramienia tej partii startował do Sejmu w wyborach w 2011. W wyborach do Parlamentu Europejskiego w 2014, będąc liderem listy KNP w okręgu krakowskim, uzyskał mandat europosła VIII kadencji, otrzymawszy 27 995 głosów. W trakcie kadencji wskazywano na częste absencje w głosowaniach w porównaniu z innymi deputowanymi. Pod koniec kadencji miał 74,4% obecności na głosowaniach. W styczniu 2015 wspólnie z Michałem Marusikiem oraz innymi członkami Konwentyklu Kongresu Nowej Prawicy był zwolennikiem odwołania Janusza Korwin-Mikkego z funkcji prezesa tej partii. W czerwcu 2015 przystąpił w PE do nowo powołanej frakcji Europa Narodów i Wolności. 28 stycznia 2017 objął funkcję prezesa KNP.

W styczniu 2019 ogłosił powstanie nowej formacji politycznej pod swoim kierownictwem – eurosceptycznej partii PolExit, głoszącej hasło wystąpienia Polski z Unii Europejskiej (pół roku później przerejestrowanej na Zgodę, która jednak pół roku później powróciła do poprzedniej nazwy). Zasiadał również w 2019 w zarządzie powołanej przez środowisko KNP i PolExitu partii Odpowiedzialność (która potem się uniezależniła).