Nato a Firenze il 12 febbraio 1923. Dopo aver frequentato l'Accademia di Belle Arti a Firenze, esordisce come scenografo nel secondo dopoguerra, curando una messa in scena di Troilo e Cressida diretta da Luchino Visconti. Compie, insieme a Francesco Rosi, le prime esperienze nel cinema come aiuto regista dello stesso Visconti in La terra trema e in Senso.
Negli anni '50 esordisce come regista sia in teatro che in cinema. Sul grande schermo debutta con Camping (1957), una commedia di ambiente giovanile. Verso la fine degli anni Sessanta si impone all'attenzione internazionale in campo cinematografico grazie a due trasposizioni shakespeariane: The Taming of the Shrew (La bisbetica domata) (1966) e Romeo and Juliet (Romeo e Giulietta) (1968). Nel 1966 aveva anche realizzato un documentario sull'alluvione di Firenze. Nel 1971 dirige Fratello sole, Sorella luna, una poetica rievocazione della vita di Francesco d'Assisi. Scenografo e allievo di Luchino Visconti, le sue opere sono sempre accurate nelle ricostruzioni di ambiente, e ha scelto sempre soggetti di forte impatto emotivo sul pubblico. Nel dicembre del 1974 cura la regia televisiva in mondovisione della cerimonia di apertura dell'Anno Santo.
Dopo il successo del film televisivo Gesù di Nazareth (1976) una coproduzione internazionale sulla vita di Gesù; realizza, tra gli altri, The Champ (Il Campione) (1978), Endless Love (Amore senza fine) (1981), Il giovane Toscanini (1988). Nel 1990 torna a Shakespeare con un nuovo adattamento cinematografico di Hamlet (Amleto). Nel 1991 mette in scena Turandot di Giacomo Puccini e Sei personaggi in cerca d'autore di Luigi Pirandello.
Nel 1993 torna al cinema con Storia di una capinera, da Giovanni Verga.
Già senatore della Repubblica negli anni '70, eletto nelle liste della Democrazia Cristiana, nel 1994 e nel 1996 è rieletto nelle liste di Forza Italia. Tra il 1996 e il 1999 ha diretto i film Jane Eyre e Un tè con Mussolini, quest'ultimo parzialmente autobiografico.
Nel dicembre 1999, torna a dirigere le riprese TV della cerimonia di apertura dell'Anno Santo.
Nel 2002 sempre per il grande schermo, realizza Callas Forever, liberamente ispirato alla vita di Maria Callas. Recentemente ha allestito, all'Arena di Verona, Aida di Giuseppe Verdi, Madama Butterfly di Giacomo Puccini, Il trovatore, ancora Giuseppe Verdi e Carmen di Bizet. Il 24 novembre 2004 la Regina Elisabetta II lo ha nominato baronetto del Regno di Gran Bretagna.
Nel 2006 cura il suo quinto allestimento dell'Aida per l'inaugurazione del Teatro alla Scala.
Dal 21 Aprile a 3 Maggio 2007 il suo nuovo allestimento di Traviata di Giuseppe Verdi per il Teatro dell'Opera di Roma (Direzione d'orchestra Gianluigi Gelmetti, soprano Angela Gheorghiu, baritono Renato Bruson, tenore Vittorio Grigolo).