Giovanissimo, segue gli spettacoli del Maggio Musicale Fiorentino. L’Accademia Nazionale Silvio D’Amico a Roma gli riconosce la borsa di studio. A metà degli anni cinquanta viene chiamato da Luchino Visconti come assistente alla regia. Collabora in carriera con Eduardo De Filippo e con Vittorio De Sica.
Ha curato la regia di opere, balletti e piecé teatrali di importanti autori, fra cui, nel 1964, la prima italiana dello spettacolo Play, di Samuel Beckett e quella di Maria, di Isac Babel.
Cura le regie di molti degli spettacoli della moglie Carla Fracci, sposata nel 1964 e dalla quale ha avuto un figlio, Francesco.
Alla fine degli anni ‘80 dirige il corpo di ballo del Teatro San Carlo di Napoli assieme a Gheorghe Iancu.
Tra la principali opere interpretate negli anni successivi ci sono “L’après-midi d’un faune”,
“Eugenio Onieghin”, “La vita di Maria”, “La bambola di Kokoschka”.