Absolwent Wydziału Filozofii i Socjologii Uniwersytetu Warszawskiego. Studiował także informatykę na Akademii Górniczo-Hutniczej w Krakowie. Zawodowo programista aplikacji, instruktor tańca. W 2005 r. wstąpił do UPR.
Był wiceprezesem Nowej Prawicy. Pełnił funkcję rzecznika Janusza Korwin-Mikkego w jego kampanii prezydenckiej w 2015 r. Obecnie pierwszy wiceprezes partii Nowa Nadzieja. W 2014 r. i 2019 r. bez powodzenia kandydował do europarlamentu. Był także kandydatem w wyborach samorządowych w 2014 r. i w 2018 r. na stanowiska prezydenta i radnego Krakowa. a także kandydował do Sejmu w 2015 r. W 2019 r. uzyskał mandat posła na Sejm IX kadencji. Członek koła poselskiego Konfederacja. Zasiadał w Komisji Sprawiedliwości i Praw Człowieka.