Działalność polityczna Działał w Młodzieży Wszechpolskiej. W 2003 przystąpił do Ligi Polskich Rodzin. W 2005 objął funkcję pełnomocnika wojewódzkiego tej partii. Pełnił funkcję asystenta eurodeputowanego Sylwestra Chruszcza. W wyborach parlamentarnych w 2005 uzyskał mandat poselski z listy LPR, kandydując w okręgu opolskim i otrzymując 6346 głosów. W latach 2006–2007 pełnił funkcję wiceprzewodniczącego Podkomisji stałej do spraw Nauki i Szkolnictwa Wyższego oraz wiceprzewodniczącego Komisji Odpowiedzialności Konstytucyjnej, był też członkiem m.in. Komisji Edukacji, Nauki i Młodzieży, Komisji Samorządu Terytorialnego i Polityki Regionalnej oraz Komisji Mniejszości Narodowych i Etnicznych. Był też zastępcą członka w Zgromadzeniu Parlamentarnym Rady Europy.

W przedterminowych wyborach parlamentarnych w 2007 bez powodzenia ubiegał się o reelekcję. W 2008 wystąpił z LPR, a w 2009 został pełnomocnikiem Naprzód Polsko (wyrejestrowanego w 2010) w województwie opolskim. W wyborach samorządowych w 2010 uzyskał mandat radnego Opola jako kandydat Prawa i Sprawiedliwości (którego został członkiem), a w 2014, 2018 i 2024 z powodzeniem ubiegał się o reelekcję. W VII kadencji opolskiego samorządu objął funkcję wiceprzewodniczącego rady miasta.