Dopo il diploma come Regista all’Accademia Nazionale d’Arte Drammatica “Silvio d’Amico” sotto la guida di Orazio Costa e Luca Ronconi e dopo la laurea in Architettura all’Università di Firenze, inizia la sua lunga carriera come assistente di Giorgio Strehler (Il giardino dei ciliegi, Il Campiello, Re Lear, La Tempesta, Il Balcon, L’Anima buona di Sezuan, Il Flauto magico, Don Giovanni, Lohengrin). Il suo debutto come regista avviene con Il Matrimonio di Gogol (prima rappresentazione in Italia), nata da una collaborazione con Angelo Maria Ripellino.
Ha diretto oltre cento messinscene per il Piccolo Teatro di Milano, Emilia Romagna Teatro, Teatro Stabile di Catania, INDA, Teatro Stabile di Genova, Teatro Greco di Siracusa, Teatro Stabile di Torino, Teatro Stabile dell’Umbria, Festival dei Due Mondi di Spoleto, Teatro Stabile dell’Umbria, Teatro Stabile di Roma, Teatro Ateneo di Roma , Centro Diaghilev di Bari, Teatro di Ginevra, Teatro delle Arti di Roma, Thèatre Louis Jouvet di Parigi, Teatro Olimpico di Vicenza, Teatro della Villa di Roma, Teatro di Documenti di Roma.