Od 2014 pełnił mandat radnego powiatu bełchatowskiego z ramienia Prawa i Sprawiedliwości, od 2017 był wiceprzewodniczącym Rady Powiatu oraz członkiem Komisji infrastruktury i porządku publicznego, a także Komisji gospodarki rolnej i ochrony środowiska. W 2018 został radnym sejmiku województwa łódzkiego z ramienia PiS. Był przewodniczącym Komisji Nauki, Kultury i Sportu, a także członkiem Komisji Skarg, Wniosków i Petycji oraz Komisji Rewizyjnej. W 2023 bez powodzenia kandydował do Sejmu. W 2024 uzyskał reelekcję do sejmiku, gdzie ponownie zasiadł w Komisji Nauki, Kultury i Sportu, a ponadto w Komisji Rewizyjnej.
Jego zainteresowania naukowe koncentrują się na represjach wobec Polaków oraz na historii regionalnej Ziemi Łódzkiej, szczególnie związanej z okresem stalinizmu. Jest członkiem zwyczajnym Światowego Związku Żołnierzy Armii Krajowej oraz Instytutu Józefa Piłsudskiego, Polskiego Towarzystwa Historycznego, Klubu Historycznego im. gen. Stefana Roweckiego „Grota” w Piotrkowie Trybunalskim, Klubu Kibica Skry Bełchatów oraz prezesem Klubu Historycznego im.