W 2003 zaangażował się w działalność polityczną w ramach Prawa i Sprawiedliwości, został wówczas pracownikiem biura i asystentem posła Przemysława Gosiewskiego. Kierował też biurem Adama Bielana i pracował w świętokrzyskim sztabie Lecha Kaczyńskiego podczas wyborów prezydenckich w 2005. W 2006 zatrudniony jako dyrektor gabinetu wojewody świętokrzyskiego, w tym roku został wybrany do sejmiku świętokrzyskiego. 27 listopada 2006 został członkiem zarządu województwa, odpowiedzialnym m.in. za fundusze europejskie. Zakończył pełnienie funkcji 31 maja 2010 po złożeniu rezygnacji (wskutek konfliktu wewnątrzpartyjnego). Wkrótce potem wystąpił z PiS, w tym samym roku został radnym Kielc z listy Porozumienia Samorządowego Wojciecha Lubawskiego.

Po odejściu z zarządu w latach 2010–2015 pozostawał prezesem Regionalnego Centrum Naukowo-Technologicznego w Podzamczu Chęcińskim (w jego ramach utworzył też Centrum Nauki Leonarda da Vinci). Następnie zatrudniony jako specjalista i wicedyrektor wydziału w Muzeum Narodowym w Kielcach. Zasiadał też w różnych radach samorządowych i publicznych, m.in. radzie programowej TVP Kielce. W 2016 objął funkcję prezesa Specjalnej Strefy Ekonomicznej „Starachowice”. W związku z tym powołaniem został umieszczony przez partię Nowoczesna na liście tzw.