Czterokrotnie kandydował na stanowisko prezydenta Tarnobrzega. W 2002 i 2006 przegrał w drugiej turze z Janem Dziubińskim. W wyborach samorządowych w 2010 jako bezpartyjny kandydat z ramienia Komitetu Wyborczego „Tarnobrzeska Lewica”, popierany w drugiej turze przez Platformę Obywatelską, został wybrany na prezydenta Tarnobrzega. W wyborach samorządowych w 2014 ubiegał się bez powodzenia o reelekcję jako bezpartyjny kandydat wystawiony przez Platformę Obywatelską. Przegrał w drugiej turze z bezpartyjnym kandydatem lokalnego stowarzyszenia Grzegorzem Kiełbem, otrzymując 36% głosów. Został natomiast ponownie wybrany w skład tarnobrzeskiej rady miejskiej. Nie kandydował w wyborach samorządowych w 2018 (mimo wcześniejszych zapowiedzi ubiegania się o urząd prezydenta Tarnobrzega).
W 2021 został przewodniczącym miejskich struktur Platformy Obywatelskiej w Tarnobrzegu oraz wiceprzewodniczącym zarządu regionu PO w województwie podkarpackim. W 2024 bez powodzenia ubiegał się o urząd prezydenta, ponownie został natomiast wybrany na radnego. Objął funkcję przewodniczącego rady miejskiej IX kadencji.