A lo largo de su carrera literaria recibió, entre otros, el Premio Xavier Villaurrutia en 1988, el Premio Príncipe de Asturias de las Letras en 1997, el Premio Reina Sofía de Poesía Iberoamericana en 1997, el Premio Cervantes en 2001 y el Premio Internacional Neustadt de Literatura en 2002.