Nato nel 1963 inizia a soli quattordici anni a recitare diretto da Mario Martone in un’opera teatrale. Durante tutta la sua carriera si divide tra il lavoro di regista teatrale e quello di attore televisivo e cinematografico.Per il cinema ha recitato ne L'uomo in più di Paolo Sorrentino, Le fate ignoranti di Ferzan Ozpetek, Il servo ungherese di Giorgio Molteni e Massimo Piesco, Quo vadis, baby? di Gabriele Salvatores, La guerra di Mario di Antonio Capuano, L'estate del mio primo bacio di Carlo Virzì, Non prendere...visualizza tuttoe impegni stasera di Gianluca Maria Tavarelli e Parlami d’amore di Silvio Muccino. In tv partecipa alle miniserie Caccia segreta e Crimini, oltre al film tv Disegno di sangue di Giacomo Curreli.E’ tra i fondatori delle compagnie teatrali "Falso Movimento" e "Teatri Uniti"