L'île San Benedicto est la troisième plus grande île des îles Revillagigedo, archipel volcanique mexicain de l'océan Pacifique. Elle se situe à 51 km au nord-nord-est de l'île Socorro et à 404 km au sud-sud-ouest de la ville de Cabo San Lucas, en Basse-Californie du Sud.