The distance between Bogotá to San Andrés Island is 752 miles (1,211 km). The only way to make the trip is to fly, which takes a little over an hour via a direct flight. There are flights daily taking locals and tourists alike to the popular island.

For a more extensive exploration of the Caribbean islands and culture of San Andrés and Providencia, try this 6-day itinerary. Both islands are world-renowned for scuba diving, snorkeling, and watersports.

By Plane

Duration: 2.5 hours

There are flights throughout the day from Bogotá’s El Dorado International Airport (BOG) to San Andrés Island’s tiny airport called Gustavo Rojas Pinilla International Airport (ADZ). There are over ten flights per day on this route usually around 2 hours and 15 minutes in duration. This route is serviced by most of the major domestic Colombian airlines including LATAM, Viva Air, and Avianca Airlines. This island’s airport is very small, and taxis are readily available outside the terminal—just be sure to use your negotiating skills for a reasonable price.


Map of How to Get from Bogotá to San Andrés Island
Map of How to Get from Bogotá to San Andrés Island