W 2005 zaangażował się w działalność polityczną w ramach Polskiego Stronnictwa Ludowego. W 2016 wybrany na prezesa dolnośląskich struktur partii, wszedł w skład jej Naczelnego Komitetu Wykonawczego. W 2010 bez powodzenia ubiegał się o funkcję wójta gminy Stoszowice. W 2014 i 2018 wybierany na to stanowisko w pierwszej turze wyborów. Z ramienia PSL startował do Sejmu w 2015 i w 2019 (jako lider listy). W 2023 był kandydatem do Senatu w okręgu nr 5 (przegrał z Aleksandrem Szwedem różnicą 508 głosów). W grudniu 2023 został powołany na stanowisko podsekretarza stanu w Ministerstwie Infrastruktury, powierzono mu odpowiedzialność za transport drogowy, drogi publiczne i bezpieczeństwo ruchu drogowego.

W 2024 z ramienia Trzeciej Drogi uzyskał mandat radnego Sejmiku Województwa Dolnośląskiego VII kadencji. 21 maja tego samego roku, po odrzuceniu przez radnych kandydatury Michała Jarosa z Koalicji Obywatelskiej, został wybrany na urząd marszałka województwa (z wynikiem 28 głosów). W tym samym roku, bez powodzenia kandydował później do Parlamentu Europejskiego w okręgu nr 12.