Giornalista e dipendente pubblico, ha collaborato con testate locali e nazionali. Gli anni del liceo sono stati dedicati al volontariato e al movimentismo politico giovanile e all’età di 30 anni è diventato Sindaco di Villa Sant’Angelo (AQ), comune drammaticamente danneggiato dal terremoto del 6 aprile 2009. Nel 2010 è stato riconfermato a larghissima maggioranza guidando Villa Sant'Angelo fino al 2015 e avviandolo verso la sua ricostruzione materiale e sociale. Il 25 giugno 2017, a soli 43 anni, è stato eletto Sindaco dell'Aquila. È il più giovane tra i primi cittadini del capoluogo abruzzese, oggi al suo secondo mandato.