San Andres, Karayip Denizi’nde yer alır. Kolombiya’nın kuzeybatısına 750 kilometre, Kosta Rika ve Nikaragua kıyılarına yaklaşık 230 km uzaklıktadır.