Bij de gemeenteraadsverkiezingen van 2006 werd ik voor de VLD verkozen tot gemeenteraadslid van Ninove. Van 2007 tot 2012 was ik schepen van Sport, Personeel, Onderwijs, Preventiebeleid en Welzijn op het Werk. Daarna was ik van 2013 tot 2015 schepen van Lokale Economie, Ruimtelijke Ordening, Stedenbouw en Sociale Zaken. In oktober 2015 volgde ik Michel Casteur op als burgemeester. Van 2016 tot 2018 was ik tevens provincieraadslid van Oost-Vlaanderen.
In mei 2019 stond ik bij de federale verkiezingen als tweede opvolger op de Open Vld-kieslijst in de kieskring Oost-Vlaanderen. Nadat verkozene Alexander De Croo minister werd in de regering-Wilmès II en later premier, legde ik in maart 2020 de eed af als lid van de Kamer van volksvertegenwoordigers en zetel in de commissie sociale zaken.