Nel 1983 fonda una sua compagnia teatrale, la Nutrimenti Terrestri e si dedica a soggetti di valenza sociale. Tra le altre sue regie, I Carabinieri di Beniamino Joppolo (1993), Giulio Cesare di William Shakespeare (1998). Corruzione al palazzo di giustizia di Ugo Betti (1999), Antonio e Cleopatra di William Shakespeare (2001), Medea di Franz Grillparzer con Anna Maria Guarnieri (2001), L'istruttoria - atti del processo in morte di Giuseppe Fava di Claudio Fava con Donatella Finocchiaro (2006). Nel 2010 ha pubblica...visualizza tuttoato il libro Sul mestiere dell'attore edito da Bompiani con una prefazione di Franco Battiato.Al cinema ha interpretazioni in film come La vita che vorrei di Giuseppe Piccioni, Il giudice ragazzino di Alessandro Di Robilant, L'uomo in più di Paolo Sorrentino, Mio fratello è figlio unico di Daniele Luchetti, I cento passi di Marco Tullio Giordana e Perduto Amor di Franco Battiato, mentre in televisione ha recitato nelle fiction Paolo Borsellino di Gianluca Maria Tavarelli, Il generale Dalla Chiesa di Giorgio Capitani e Aldo Moro - Il presidente. Dal 2007 interpreta il personaggio di Duccio, un direttore della fotografia cocainomane, per il telefilm Boris trasmesso dalla tv satellitare Fox. Nel 2010 interpreta il Commissario Cavaterra, un ruolo di rilievo nella fiction Rai Lo scandalo della Banca Romana a fianco di Beppe Fiorello e Vincent Perez. Inoltre è apparso in episodi di alcune fiction molto popolari quali Don Matteo e Distretto di Polizia. Dal 1996 al 1999 è stato direttore artistico del Teatro di Messina. Nel 2011 interpreta Salvatore Lobascio, vicepreside del Liceo Caravaggio nella serie TV Rai Fuoriclasse.