Regista cinematografico e teatrale, è nato a Roma.
E′ stato aiuto-regista di Luca Ronconi e di Luchino Visconti, con i quali ha intensamente collaborato.
Per il cinema ha diretto: Un cuore semplice, sceneggiatura di Cesare Zavattini dal racconto di Gustave Flaubert, premiato con il David di Donatello, il Premio Rizzoli, il Premio Saint Vincent e il Nastro d′argento; Caccia alla Vedova, sceneggiatura di Enrico Medioli dalla Vedova scaltra di Goldoni; Tosca e altre due di Franca Valeri, sceneggiatura di Enrico Medioli.
Per il teatro ha messo in scena spettacoli di autori classici e contemporanei come Pirandello, Strindberg, Goldoni, Carlo Bernari, Francesca Sanvitale, Enzo Siciliano, Franca Valeri, Cesare Musatti, Natalia Ginzburg e Corrado Augias.
Per il Festival dei Due Mondi di Spoleto ha messo in scena nel 2010 l′opera Gogo no eiko di Hanz Werner Henze e nel 2011 l′opera buffa Amelia al ballo di Gian Carlo Menotti.
Nel 2012 ha messo in scena Madama Butterfly di Giacomo Puccini al Teatro dell′Opera di Roma.
E′ stato Direttore dell′Istituto Italiano di Cultura di Parigi e Presidente del Forum des Instituts Culturels Etrangers à Paris (2003-2007).
Dal 2008 è Presidente e Direttore Artistico della Fondazione Festival dei Due Mondi Di Spoleto.