Przez 8 lat był miejskim radnym w Dąbrowie Tarnowskiej. 4 lipca 1994 rada miejska w Dąbrowie Tarnowskiej wybrała go na burmistrza Dąbrowy Tarnowskiej. Uzyskał reelekcje w 1998. W 2002 w pierwszych bezpośrednich wyborach uzyskał 76,86% i trzecią kadencję. Wybrano go także w 2006 i 2010 na odpowiednio czwartą i piątą kadencję. W 2014 w drugiej turze przegrał z Krzysztofem Kaczmarskim i po 20 latach przestał pełnić funkcję burmistrza.

W 2014 został zatrudniony jako dyrektor Powiatowego Urzędu Pracy. Zakończył pracę w 2019.

W 2015 bezskutecznie startował w wyborach do Sejmu z listy Polskiego Stronnictwa Ludowego. W 2018 został wybranym radnym powiatu dąbrowskiego. W 2024 uzyskał reelekcję.

Wyniki wyborcze WyboryKomitet WyborczyOrganOkręgWynik2002Polskie Stronnictwo LudoweBurmistrz Dąbrowy Tarnowskiej4904 (76,86%) 20064451 (62,30%) 2010KWW Wspólnota Samorządowa4399 (52,25%) 2014KWW Wspólnota Samorządu Powiśla Dąbrowskiego3363 (42,05%) 3060 (44,63%) 2015Polskie Stronnictwo LudoweSejm VIII kadencjinr 15741 (0,25%) 2018KWW Wspólnota Samorządu Powiśla DąbrowskiegoRada Powiatu Dąbrowskiegonr 1746 (9,07%) 2024429 (5,27%)