Attore e regista laureato presso il DAMS di Roma Tre e diplomato presso la Scuola d’Arte Drammatica del Piccolo Teatro di Milano diretta da Giorgio Strehler. Inizia la sua carriera con Franco Parenti e Andrée Ruth Shammah, lavora con importanti nomi dello spettacolo, quali: Franco Zeffirelli, Mario Missiroli, Lamberto Puggelli, Turi Ferro, Rossella Falk, Anna Proclemer, Valentina Cortese, Sergio Fantoni, Jean Paul Denizon, Nanni Loy, Piero Maccarinelli, Giuliano Vasilicò, Giuseppe Battiston, Paolo Civati, Fabio Grossi, Mauro Avogadro, Cristina Pezzoli.
Lavora con Luca Ronconi al Piccolo di Milano, prima al fianco di Mariangela Melato, in Quel che sapeva Masie di Henry James e ancora nella trilogia Prometeo di Eschilo, Le Baccanti di Euripide, Le Rane di Aristofane, quindi nel Professor Bernhardi di Schnitzler.
Con Toni Servillo recita Le False Confidenze di Marivaux e con Leo Gullotta in Sogno di una notte di mezza estate con Leo Gullotta. E’ Cotrone nei Giganti della Montagna di Pirandello per la regia di Claudio Di Scanno. E’ protagonista negli spettacoli La Bicicletta di Stanivslaskji regia di Giancarlo Sammartano, Dal Profondo della scrittrice e regista Annamaria Panzera, Ocean Terminal di Piergiorgio Welby.
Con la Fondazione Teatro Due a cui ha preso parte a numerose produzioni tra cui Gioventù senza Dio di Ödön von Horváth, regia W. Le Moli – Agamennome di G. Ritsos nell’ambito del progetto Ghiannis Ritsos – Quarta dimensione e La Locandiera di Goldoni e L’uomo di paglia di Georges Feydeau con la regia di Walter Le Moli – Catastrofe – Il Linguaggio della montagna, Il bicchiere della staffa, Il nuovo ordine mondiale di Samuel Beckett e Harold Pinter, regia di Massimiliano Farau.