Laureato all'Università La Sapienza di Roma in Lettere e Filosofia e diplomato all'Accademia d'arte drammatica "Pietro Scharoff" di Roma, lavora per tanti anni in teatro. Nel frattempo, alterna al teatro il cinema e le serie televisive, con ruoli di diversa natura, anche da protagonista.
Dalla fine degli anni ‘90 si affaccia al mondo del doppiaggio, che diventa pian piano la sua prima occupazione. Tra i suoi vari doppiaggi, da segnalare quello di Robert Carlyle nella serie “Once Upon a Time”, quello di Dominic West nella serie “The Affair” e il recentissimo Matthias Scoenaerts nella serie “Django”.
Ha poi interpretato moltissimi altri personaggi, dando la sua voce ad altrettanti attori, noti e meno noti. Tra i più noti ricordiamo: Woody Harrelson (Triangle of Sadness), Vincent Cassel (La felicità degli altri), Ralph Fiennes (Cime Tempestose), e ancora altri come Mark Ruffalo, Jason Statham, Don Cheadle, Nicolas Cage e tanti altri.
Tra le serie animate più famose ricordiamo Paw Patrol (Capitan Turbot) e La principessa Sofia (il mago Cedric).