El 20 de marzo de 2003 fue elegido para ocupar el sillón G de la Real Academia Española, tras el fallecimiento en diciembre de 2002 de su antiguo titular, el poeta José Hierro; leyó su discurso de entrada ("Elogio del mestizaje:historia, lenguaje y ciencia") el 19 de octubre de 2003.