El nombre Eduardo ("Edward") es de origen inglés, vinculándolo con el santo anglosajón Eduardo «el Confesor»; fue elegido por su padre en lugar de nombres normandos y castellanos más tradicionales seleccionados para los hermanos mayores de Eduardo: Juan y Enrique —que nacieron muertos antes de Eduardo— y Alfonso, quien murió en agosto de 1284 y dejó a su hermano menor como el heredero del trono.