W 2011 kandydował w wyborach parlamentarnych z 6. miejsca na liście komitetu wyborczego Prawa i Sprawiedliwości w okręgu wyborczym nr 10, uzyskując mandat poselski.
W wyborach samorządowych w 2014 został wybrany na urząd prezydenta Tomaszowa Mazowieckiego. W drugiej turze konkurował z Agnieszką Łuczak, wieloletnią redaktor jedynej wydawanej w mieście gazety, „Tomaszowskiego Informatora Tygodniowego”. Pokonał ją stosunkiem głosów 53,66% do 46,34%. W 2015 został członkiem Narodowej Rady Rozwoju powołanej przez prezydenta Andrzeja Dudę, w której zasiadał do 2025.
W wyborach w 2018 z powodzeniem ubiegał się o reelekcję, wygrywając już w pierwszej turze z wynikiem 65,51% głosów. Pokonał Barbarę Klatkę z Koalicji Obywatelskiej i Sylwestra Kucharskiego z lokalnego komitetu. W 2024 również został wybrany w pierwszej turze (otrzymał 55,53% głosów).
W 2021 objął także funkcję wiceprzewodniczącego rady nadzorczej w spółce samorządowej „Chełmski Park Wodny i Targowiska Miejskie” w Chełmie. W styczniu 2026 został wykluczony z Prawa i Sprawiedliwości. W tym samym roku powołany w skład Rady Samorządu Terytorialnego przy Prezydencie RP.