Su tercer marido es el político socialista y diplomático Luis Maira —embajador de Chile en México y Belice (1997-2003) y Argentina (2004-2010)—, con quien vive desde mediados de los años ochenta (con el segundo, el reconocido escritor Antonio Gil, tuvo a su hija Elisa).