Nata a Tesero (Trento) nel 1946, è sempre vissuta a Milano dove ha insegnato italiano agli stranieri e letteratura in istituti privati.
Ha pubblicato Teresino (1981), Il signore d’oro (1986), Poesie dando del lei (1989), Il signore degli spaventati (1992), Una quieta polvere (1996). Nel 2002 la sua opera poetica è stata raccolta in Poesie (1972-2002). Successivamente ha pubblicato Poesie per un gatto (2007), La gentilèssa (2009) e Madre d’inverno (2016).
Vincitrice di numerosi premi, tra cui il Viareggio Opera Prima (1981), il Pen Club (1996), l’Andersen (2000), il Carducci (2016) e il Bagutta (2017), è autrice di una quarantina di fiabe e delle raccolte Poesie di ghiaccio e Poesie della notte.
Il suo ultimo libro L’amore da vecchia (Mondadori, 2022) ha vinto il Premio Strega Poesia 2023, il Premio Viareggio Rèpaci Poesia 2023 e il Premio Umberto Saba Poesia 2023.
Ha tradotto, tra gli altri, Valéry, Baudelaire, La Fontaine. Collabora con il Corriere della Sera.