Iscritto alla Lega Nord dal 1995, inizia la sua attività amministrativa come Consigliere Comunale all'età di 19 anni.
Dopo aver ricoperto la carica di Assessore alla cultura nel 2004, l'8 giugno del 2009 viene eletto sindaco di Morazzone.
Nel frattempo, comincia a guidare il partito localmente, diventando Segretario Provinciale della Lega Nord di Varese nell'ottobre del 2012.
Nel maggio del 2014 viene eletto a Morazzone per un secondo mandato da Sindaco e dal gennaio del 2015 è membro del Comitato europeo delle regioni a Bruxelles.
Si avvicina attivamente all'ANCI (Associazione Nazionale Comuni Italiani) nel 2012 e nel 2017 ne diventa Vice-Presidente nazionale.
Il 4 marzo 2018 diventa deputato della XVIII legislatura, eletto nel collegio uninominale di Gallarate. È Segretario della XIV Commissione che tratta di politiche relative all'Unione europea e membro della Delegazione parlamentare NATO dove ricopre la carica di vicepresidente della sottocommissione transizione e sviluppo.
Appassionato di hockey su ghiaccio.