圣安德烈斯岛(西班牙语:)是哥伦比亚的珊瑚岛,位于加勒比海,由圣安德列斯-普罗维登西亚省负责管辖。岛长12公里、宽3公里,面积26平方公里,最高点海拔高度85米,2007年人口约有7万人。省的首府圣安德列斯位于岛的北部。