W 2014 roku został radnym Rady Miasta Katowice VII kadencji przy poparciu 1 640 osób w okręgu nr 5 (Wełnowiec-Józefowiec, Koszutka, Bogucice, Zawodzie) z list Komitetu Wyborczego Wyborców Forum Samorządowe i Piotr Uszok. W trakcie kadencji 2014–2018 był przewodniczącym Klubu Radnych Forum Samorządowe i Marcin Krupa. Pełnił funkcję wiceprzewodniczącego Komisji Budżetu oraz był członkiem Komisji Rewizyjnej i Komisji Polityki Społecznej.
W 2018 roku został wybrany do Rady Miasta Katowice ponownie w okręgu nr 5 z Komitetu Wyborczego Wyborców Forum Samorządowe i Marcin Krupa, uzyskując 2 831 głosów. Podczas I sesji VIII kadencji Rady Miasta Katowice (2018–2024), 22 listopada 2018 roku został powołany na przewodniczącego Rady Miasta Katowice, zastępując Krystyne Siejnę. W trakcie kadencji 2018–2024 zasiadał w Komisji Organizacyjnej, której był przewodniczącym, a także w komisjach Budżetu Miasta, Rozwoju Miasta i Klimatu.