Nato nel 1988, vive a Ciampino (Roma) e proprio qui comincia a coltivare la sua passione per il Cinema. Dopo la maturità classica e aver seguito vari laboratori teatrali anche all'estero nel 2011 viene ammesso alla Scuola d'Arte Cinematografica Gian Maria Volontè dove si diploma in recitazione. In parallelo segue il corso di laurea in Letteratura italiana e Storia - Lettere e Filosofia. Partecipa poi a numerosi cortometraggi, spettacoli teatrali e fiction tv come "I Cesaroni 3"; "Squadra mobile 2"; "Mamma Imperfetta". Nel 2014 in "Suburra" diretto da Stefano Sollima interpreta Mirko, braccio destro di Numero 8. Successivamente Claudio Amendola lo sceglie per interpretare Michele in "Il Permesso - 48 ore fuori" uscito nell'aprile del 2017 nelle sale. Il suo primo film da protagonista è "Cuori puri", diretto da Roberto De Paolis, presentato a Cannes alla Quinzaine des Réalisateurs nel 2017.