Si diploma all'Accademia Filodrammatici nel 1956 e inizia la sua carriera di attrice recitando con Ernesto Calindri.
Diretta da Luchino Visconti ha recitato in Arialda di Giovanni Testori e nel Giardino dei Ciliegi di Cechov. Durante il suo lungo sodalizio con Luigi Squarzina al teatro stabile di Genova, ha messo in scena testi di Euripide, Shakespeare, Goldoni, Pirandello. Ha lavorato inoltre con Luca Ronconi, Massimo Castri e, per dieci anni, con Franco Parenti. Tra i film, Il Gattopardo, regia di Luchino Visconti, Un Amore regia Gianni Vernuccio, Una storia milanese, regia di Eriprando Visconti.
In teatro ha inoltre interpretato Majakovskij e La Monaca di Monza di Testori, oltre alle sue letture de Il Vangelo Secondo Matteo, la Divina Commedia, i Giorni Felici di Beckett.
Nella sua lunga carriera ha vinto molti premi tra cui il Premio Duse, il Premio Ruggeri, il Premio IDI, il San Genesio, il Flaiano.