de quien son hijas leonor y sofia
En 1998 se casó con el escritor Alonso Guerrero Pérez, de quien se divorció al año siguiente. A finales de 2002​ conoció a Felipe de Borbón y Grecia, príncipe de Asturias, con quien se casó en 2004 y con quien tiene dos hijas: Leonor, princesa de Asturias, y Sofía, infanta de España.