圣克里斯托瓦尔岛是巴拿马的岛屿，位于该国西北部加勒比海，属于博卡斯德尔托罗群岛的一部分，由博卡斯德尔托罗省负责管辖，面积37平方公里。