Dal 2009 al 2014 è stato assessore comunale alle Politiche Comunitarie e all’Immigrazione per il Comune di Prato. Durante tale mandato è anche segretario di ACTE, l’Associazione delle Comunità Tessili Europee. È stato presidente della Commissione Immigrazione di ANCI per cinque anni (in sostituzione del sindaco Cenni), oltre che componente del Comitato minori stranieri non accompagnati presso il Ministero del Lavoro e delle Politiche Sociali. Nell’ottobre 2011 viene nominato consigliere politico dell’allora Ministro dei Beni Culturali.
È stato deputato al Comitato delle Regioni di Bruxelles dall’8 settembre 2014, prima effettivo, poi supplente. Nel 2014 viene eletto consigliere comunale presso il Comune di Prato.
Nel 2018 viene eletto membro della Camera dei Deputati. Da parlamentare è stato componente della Commissione Permanente I (affari costituzionali, interni, presidenza del consiglio) e del Comitato Parlamentare di controllo sull’attuazione dell’Accordo di Schengen, di vigilanza sull’attività di Europol, di controllo e vigilanza in materia di immigrazione. Dal maggio 2019 è stato componente della Commissione Permanente Difesa. Nel giugno 2021 viene eletto segretario di Presidenza della Camera dei Deputati.
Il 31 ottobre 2022 riceve l’incarico di Sottosegretario di Stato al Ministero degli Affari Esteri e della Cooperazione Internazionale nel Governo del Presidente del Consiglio Giorgia Meloni.
È Cavaliere dell’Ordine al Merito della Repubblica Italiana e Cavaliere dell’Ordine Equestre del Santo Sepolcro di Gerusalemme.