Działacz Zjednoczonego Stronnictwa Ludowego, następnie Polskiego Stronnictwa Ludowego (w latach 2021–2025 stał na czele jego lubuskich struktur). W trakcie kadencji 1994–1998 zasiadał w radzie gminy Brzeźnica oraz był wiceprzewodniczącym Sejmiku Samorządowego Województwa Zielonogórskiego. Współzałożyciel, a później przewodniczący Stowarzyszenia na Rzecz Promocji i Rozwoju Województwa Zielonogórskiego. Był również prezesem Klubu Sportowego LZS „Błękitni” Jabłonów. W 2002 i 2006 bez powodzenia ubiegał się o wybór do sejmiku lubuskiego z listy PSL. Uzyskiwał mandat radnego w kolejnych wyborach w 2010 (w miejsce wybranego na burmistrza Szprotawy Józefa Rubachy), 2014 i 2018.

W grudniu 2007 został wybrany na członka zarządu województwa lubuskiego z ramienia Polskiego Stronnictwa Ludowego, utrzymując stanowisko w 2010. 1 grudnia 2014 awansowany na wicemarszałka województwa, odpowiedzialnego za nadzór nad Departamentem Rolnictwa, Zasobów Naturalnych, Rybactwa i Rozwoju Wsi, Departamentem Środowiska oraz Departamentem Programów Rozwoju Obszarów Wiejskich. 22 listopada 2018 ponownie wybrany na wicemarszałka. Utrzymał tę funkcję również w październiku 2023, gdy nowym marszałkiem został Marcin Jabłoński.