Attore, ha lavorato agli inizi soprattutto in teatro, collaborando con vari teatri stabili italiani (Teatro di Roma, Stabile di Palermo, Stabile dell’Umbria) con registi quali Massimo Castri, Roberto Guicciardini, Mario Missiroli, Ennio Coltorti ed Andrea Camilleri. Successivamente si è dedicato prevalentemente alla televisione e al cinema pur rimanendo disponibile per produzioni teatrali.
In televisione è apparso in varie serie, tra cui Distretto di Polizia, Squadra antimafia – Palermo oggi e Il commissario Montalbano. Ha realizzato vari cortometraggi come regista e sceneggiatore e spettacoli teatrali come attore ed autore. Ha vinto, nel 2000, il premio come migliore attore protagonista al festival del cortometraggio di Ceprano con il corto Gruppo di famiglia in un interno di Antonio Manzini e il premio come miglior attore non protagonista nel 2009 al Wirral International Film Festival di Liverpool con il corto Il principiante di Renato Chiocca.
Nel 1999, con lo spettacolo teatrale Trilogia dello sport, scritto e interpretato con Thomas Trabacchi, ha vinto il premio della critica e del pubblico nella Rassegna Ennio Coltorti a Roma. Nel 2018 ha recitato al Teatro Eliseo di Roma in Processo per stupro.