W 2014 wystartował w wyborach na urząd prezydenta Stalowej Woli. Wygrał w pierwszej turze głosowania, w której pokonał m.in. ubiegającego się o reelekcję Andrzeja Szlęzaka. Otrzymał 12 005 głosów, co stanowiło ponad 52% poparcia. Zaprzysiężony został 28 listopada 2014. W październiku 2015 został członkiem Narodowej Rady Rozwoju powołanej przez prezydenta Andrzeja Dudę, w której zasiadał do 2025. W 2018 z powodzeniem ubiegał się o reelekcję w wyborach samorządowych na prezydenta miasta. W pierwszej turze głosowania otrzymał 17 136 głosów, co stanowiło blisko 73% poparcia. W wyborach w 2024 został wybrany na trzecią kadencję z wynikiem ponad 72% głosów w pierwszej turze. W październiku tego samego roku wszedł w skład komitetu wykonawczego PiS.
Wszedł w skład komitetu wspierającego kandydaturę Karola Nawrockiego na prezydenta RP w wyborach w 2025. W 2026 został przewodniczącym nowo powołanej Rady Samorządu Terytorialnego przy Prezydencie RP.