Od 1994 do 2002 sprawował funkcję prezydenta Bełchatowa z ramienia koalicji SLD – Bełchatowska Inicjatywa Samorządowa, następnie zaś SLD-AWSFilip Frydrykiewicz, Do piętnastej urzędują, po piętnastej agitują, „Rzeczpospolita” z 26 lipca 2001.. W wyborach w 2002 bez powodzenia ubiegał się o reelekcję, przegrywając w I turze. Był również radnym sejmiku łódzkiego I kadencji (1998–2002). W wyborach w 2006 uzyskał mandat radnego powiatu bełchatowskiego.
Był uznawany za osobę bliską Andrzejowi Pęczakowi. W czerwcu 2010 ogłosił decyzję o ponownym ubieganiu się o stanowisko prezydenta miasta z rekomendacji SLD. Przegrał wybory na ten urząd, uzyskując mandat radnego miasta. W 2014 bezskutecznie kandydował z listy SLD-UP w wyborach do Parlamentu Europejskiego i z listy SLD Lewica Razem w wyborach samorządowych do rady powiatu bełchatowskiego, a w wyborach samorządowych w 2018 do sejmiku województwa. W marcu 2019 został powołany przez prezydent Łodzi Hannę Zdanowską na członka rady nadzorczej miejskiej spółki Expo-Łódź. W wyborach w tym samym roku był kandydatem SLD do Sejmu. W 2024 wystartował natomiast na radnego Bełchatowa z ramienia Koalicji Obywatelskiej.
Odznaczenia Odznaczony Orderem Uśmiechu (1999).