Był współzałożycielem Towarzystwa Miłośników Historii Ziemi Gryfińskiej, w którego władzach zasiadał od 2000 do 2006. Pełnił też funkcję redaktora naczelnego „Gryfińskiego Kwartalnika Historycznego” oraz zasiadał w radach społecznych przy szpitalach w Gryfinie i Szczecinie. W 2006 uzyskał mandat radnego sejmiku województwa zachodniopomorskiego z listy Prawa i Sprawiedliwości (wówczas bezpartyjny, później wstąpił do partii i stanął na czele jej struktur w powiecie gryfińskim oraz zasiadł w zarządzie okręgowym PiS). Był członkiem Zachodniopomorskiego Społecznego Komitetu Poparcia Jarosława Kaczyńskiego w przedterminowych wyborach prezydenckich w 2010.

W sierpniu 2010 został przewodniczącym klubu radnych PiS. W tym samym roku ubiegał się o reelekcję, nie uzyskując wówczas mandatu. W 2011 został skarbnikiem zarządu oraz koordynatorem wojewódzkim Ruchu Społecznego im. Lecha Kaczyńskiego (pełnił te funkcje do 2016) oraz bez powodzenia kandydował do SejmuSerwis PKW – Wybory 2011, jednak objął zwolniony mandat radnego sejmiku, ponownie stając na czele klubu PiS. W 2014 uzyskał reelekcję.