Nato a Genova, dopo alcune esperienze teatrali si trasferisce a Roma, dove intraprende la carriera di attore e doppiatore.
Ha dato voce a molti attori sia in film sia in serie televisive, ma ha anche avuto esperienze come attore, specie a teatro. Tra gli attori principali di serie televisive che ha doppiato vi sono: Nathan Fillion, protagonista della serie Castle, Timothy Omundson in Psych, David Anders in Heroes e Thomas Jane in Hung – Ragazzo squillo.
Per il cinema invece ha avuto occasione di doppiare Anthony Mackie in Half Nelson e in Haven, Ashton Kutcher in Personal Effects, Johnathon Schaech in Living Hell, Matthew Marsden in Resident Evil: Extinction, Cary Elwes in The Alphabet Killer e Bill Mumy in Shockwave – L’attacco dei droidi.
Ha anche dato voce a Diego Ramos nella telenovela Il mondo di Patty e a Fabio Di Tomaso in Flor – Speciale come te. Inoltre ha doppiato anche personaggi di cartoni animati, tra cui Pungiglione in Ben 10, Anagan in Winx Club, Xiomano in Inami, Plasto in PopPixie e Averell Dalton ne I Dalton.
Fin dalla prima stagione è voce narrante di Cucine da incubo.