In teatro è diretto, tra gli altri, da Renzo Giovampietro, Sylvano Bussotti, Werner Schroeter, Roberto De Simone, Mario Scaccia, Lindsay Kemp, Tato Russo, Maurizio Scaparro, Dacia Maraini, Antonio Salines.
Debutta nel genere varietà e café-chantant diretto da Michael Aspinall e da Paola Borboni, poi da Romolo Siena e da Fiorenzo Fiorentini.
Tra i ruoli di genere sperimentale è Oreste ne Il ritorno di Oreste dall’Orestea di Eschilo, diretto da Mario Ricci.
Tra gli altri ruoli principali interpreta Giacomo Leopardi, Marcel Proust, Jean Cocteau, Alfred Jarry, Il Marchese De Sade, Amedeo Modigliani, Oscar Wilde.
Collabora per alcuni anni con il Teatro Bellini di Napoli prendendo parte agli spettacoli L’Opera da tre soldi di Bertolt Brecht nel ruolo del Cantastorie, e Amleto di William Shakespeare nel ruolo di Rosencratz, a cura di Tato Russo (1996/1999).