Nasce a Roma e si avvicina alla musica fin da piccolo . Studia prima violino e successivamente pianoforte presso il conservatorio Santa Cecilia di Roma, dove studia inoltre composizione, armonia e solfeggio. In seguito perfeziona la sua formazione presso la New York Film Academy. Alterna alla principale attività teatrale, specialmente nel genere musical, apparizioni in film, serie TV, pubblicità e trasmissioni televisive.
Nel 2007 è stato scelto per il ruolo di Romeo nell'opera popolare Giulietta e Romeo di Riccardo Cocciante, con debutto all'Arena di Verona. Nel 2009 viene selezionato per interpretare Matias Beltran nel musical Il mondo di Patty - Il musical più bello, spettacolo da cui in seguito viene tatto un film. Ottiene il ruolo di Matias anche in Patito Feo, versione spagnola dello spettacolo. Nel 2011-2012 interpreta il ruolo di Gianluca Palladini in Un posto al sole. Nel 2015 è Jack Kelly, il protagonista della prima produzione italiana del musical Disney Newsies, al Teatro Nazionale (Milano).