San Andrés – wyspa na Morzu Karaibskim, należąca do Kolumbii. Główna wyspa archipelagu San Andrés i Providencia oraz prowincji pod tą samą nazwą. Ma 12 km długości i 3 km szerokości, powierzchnia wyspy to 26 km². San Andrés leży 80 km na południowy zachód od wyspy Providencia, 190 km na wschód od atlantyckiego wybrzeża Nikaragui i ponad 700 km na północny zachód od karaibskiego wybrzeża Kolumbii.
Wyspa jest pochodzenia wulkanicznego. Znajduje się na niej łańcuch niskich wzgórz, wznoszących się coraz wyżej ku centrum wyspy, i opadających łagodnie na nadmorskie równiny. Niewielka laguna w centrum wyspy nosi nazwę Big Pond.
Główne miasto, San Andrés, leży na północy wyspy. Inny ośrodek miejski to San Luis, położony w części wschodniej. Wyspę otaczają wystające z morza skały, największe: Cayo Johnny (Cayo Sucre), Haynes Cay, Cotton Cay.