Związany ponadto z samorządem terytorialnym. W wyborach samorządowych w 1998 bezskutecznie ubiegał się o mandat radnego Częstochowy z listy Akcji Wyborczej Solidarność. W 2002 po raz pierwszy został wybrany na radnego rady miasta z ramienia lokalnego ugrupowania Wspólnota Samorządowa, założonego przez Tadeusza Wronę. W 2006 i 2010 z listy tego stowarzyszenia wybierany na kolejne kadencje, był wiceprzewodniczącym rady miejskiej, a także przewodniczącym Wspólnoty Samorządowej. W wyborach samorządowych w 2014 po raz czwarty uzyskał mandat radnego, startując jako kandydat Prawa i Sprawiedliwości (w ramach współpracy WS z PiS). Klub radnych tej partii został najliczniejszą frakcją w radzie miejskiej. Jako radny popierał zakaz sprzedaży alkoholu w rejonie miasteczka akademickiego, sprzeciwiał się budowie w mieście kasyna i podkreślał odrębność historyczną oraz kulturową Częstochowy od Śląska.

W 2007 i 2011 bez powodzenia kandydował z własnego komitetu wyborczego do Senatu. W 2015 wystartował w wyborach parlamentarnych z siódmego miejsca na liście PiS do Sejmu w okręgu częstochowskim. Uzyskał 11 761 głosów, co zapewniło mu mandat posła VIII kadencji z drugim wynikiem wśród kandydatów swojego ugrupowania.