Przez kilka lat działał w Prawie i Sprawiedliwości, w styczniu 2011 przeszedł do Polskiego Stronnictwa Ludowego. Wystartował na prezydenta Opola w 2006 (z ramienia PiS, zajmując 3. miejsce na 10 kandydatów) oraz w 2014 (z ramienia PSL, osiągając 5. pozycję wśród 6 kandydatów). W 2006, 2010 i 2014 wybierany do sejmiku opolskiego (w 2018 brak reelekcji); pełnił funkcję wiceprzewodniczącego sejmiku oraz kierował klubami radnych PiS i PSL. Bez powodzenia kandydował do Sejmu w 2007, 2011, 2015 i 2019 oraz do rady powiatu opolskiego w 2024.

28 listopada 2014 został powołany na stanowisko członka zarządu województwa opolskiego, odpowiedzialnego za kulturę i sport. Odwołano go ze stanowiska 26 kwietnia 2016 po tym, gdy w wyniku ustaleń wewnątrzpartyjnych jego miejsce zajął Stanisław Rakoczy. Następnie w tym samym roku został zatrudniony jako dyrektor ds. projektów strategicznych na Uniwersytecie Opolskim, odpowiedzialny m.in. za utworzenie Wydziału Lekarskiego; został później także szefem Centrum Badań i Innowacji UO.