圣佩德罗诺拉斯科岛是墨西哥的岛屿，位于加利福尼亚湾，由索诺拉州负责管辖，长4.2公里、宽1.2公里，面积3.5平方公里，最高点海拔高度362米，岛上无人居住。