圣安德烈斯岛（）是哥伦比亚的珊瑚岛，位于加勒比海，由圣安德列斯-普罗维登西亚省负责管辖。岛长12公里、宽3公里，面积26平方公里，最高点海拔高度85米，2007年人口约有7万人。省的首府圣安德列斯位于岛的北部。圣安德烈斯岛位于省内另一主要岛屿普罗维登西亚岛以南约50公里。