Nato a Roma, fratello del giornalista Giuliano Ferrara, dpo aver studiato recitazione all'Accademia d'Arte Drammatica, intraprende la carriera teatrale come aiuto regista di Luca Ronconi. Dopo numerose collaborazioni, esordisce nella regia teatrale con "Roma 335", cui seguono altri lavori, fra cui: "Trovarsi" di Pirandello, "Signorina Giulia" di Strindberg, "La vedova scaltra" di Goldoni, "Concerto per Medea" di E. Siciliano.
Al cinema esordisce (dopo essere stato aiuto di Visconti per Ludwig) dirigendo Un cuore semplice, dal romanzo di Flaubert, vincendo il premio speciale ai David di Donatello 1977 e il Nastro d'argento come miglior regista esordiente. Dal '71 si dedica spesso anche alla televisione e nel '91 dirige Caccia alla vedova.
Muore a Roma nel maggio 2023 dopo una lunga malattia.