do rad społecznych dwóch szpitali w Częstochowie; w 1997 został przewodniczącym oddziału Ludowego Towarzystwa Naukowo-Kulturalnego.
Zaangażował się w działalność Zjednoczonego Stronnictwa Ludowego, przekształconego później w PSL „Odrodzenie”, które współtworzyło Polskie Stronnictwo Ludowe. Od 1988 do 1990 i w 1992 był sekretarzem i kierownikiem biura częstochowskiego oddziału partii. W latach 1998–2002 i 2006–2010 zasiadał w radzie miejskiej Częstochowy (w 2002 i 2010 nie uzyskiwał reelekcji). Dodatkowo należał do rady dzielnicy Kiedrzyn, której przewodniczył w latach 1995–1999 i 2003–2006. Był kandydatem PSL w 2009 do Parlamentu Europejskiego, w 2011 do Senatu oraz w 2015 i 2019 do Sejmu.
W 2014 z powodzeniem ubiegał się o mandat radnego sejmiku śląskiego, obejmując stanowisko wiceprzewodniczącego tego organu. 16 stycznia 2017 został przewodniczącym sejmiku w miejsce Grzegorza Wolnika w ramach umowy koalicyjnej między PO a PSL, przewidującej przekazanie tej funkcji przedstawicielowi ludowców w połowie kadencji. W wyborach w 2018 ponownie został wybrany na radnego sejmiku na okres VI kadencji. 21 listopada 2018 zakończył pełnienie funkcji przewodniczącego sejmiku. W listopadzie 2022 został ponownie wiceprzewodniczącym tego gremium.