Nata a Milano, dove trascorre l'infanzia, si trasferisce successivamente a Roma dove avviene la sua formazione artistica grazie alla frequentazione del Centro Sperimentale di Cinematografia dove si diploma in recitazione.
Debutta in televisione nei primi anni cinquanta e in teatro nel 1954: in questi anni la sua carriera si divide tra l'impegno teatrale e quello legato alle interpretazioni di ruoli in testi teatrali in televisione (per esempio quello di Nora in "Casa di bambola" di Henrik Ibsen) e negli sceneggiati televisivi del periodo (per esempio "Mont Oriol", da Guy de Maupassant, del 1958, e "I miserabili", tratto dal romanzo omonimo di Victor Hugo, del 1964, trasposto in dieci puntate con la regia di Sandro Bolchi e la sceneggiatura di Dante Guardamagna, dove interpreta sia il ruolo di Cosette adulta sia quello di Fantine, accanto a Tino Carraro e Gastone Moschin). Nel 1972 è nel cast della miniserie televisiva"Il tenente Sheridan", diretta da Leonardo Cortese. Sempre nel 1972 interpreta il ruolo di Marjia Timofeevna ne "I demoni" per la regia di Sandro Bolchi.
Entra a far parte di numerose compagnie teatrali lavorando a fianco di attori come Romolo Valli, Rossella Falk, Giorgio De Lullo e Giulio Bosetti.
Successivamente si lega professionalmente a Giorgio Strehler, tanto da divenire una presenza costante nelle produzioni del Piccolo Teatro di Milano, in particolare con le memorabili interpretazioni di Ariele ne "La Tempesta" di Shakespeare e di Winnie in "Giorni felici" di Samuel Beckett.
Ha lavorato anche con il regista teatrale Luca Ronconi, recentemente scomparso.
Nel 2007 ha preso parte alla miniserie per Canale 5 "Maria Montessori - Una vita per i bambini" dove interpreta la madre della protagonista. Interpreta il ruolo del titolo nel film di Nanni Moretti "Mia madre" (2015)