Bogotá, the capital of Colombia, and Cartagena, the country's most visited city, are 659 miles (1,061 km) apart, but there are two popular transit options to choose from.

Without a doubt, the best and most popular option is by plane as the flight is only about an hour and a half. If you want to take in the country's scenery, you can also take a 22-hour bus ride to Cartagena, but this isn't recommended if you're short on time. 

Once you arrive in Cartagena, think about adding a detour to some of its neighboring islands on this five-day tour, or you can coordinate your visit with the carnival season and enjoy this fun 10-day itinerary that will take you along the coast for island hopping, coffee tasting, and more.

By Plane

Duration: 1.5 hours

With numerous direct flights leaving daily from Bogotá's El Dorado International Airport (BOG) to Cartagena's Rafael Núñez International Airport (CTG), this option is by far the fastest one. Several airlines service the route, so you have plenty of choices when it comes to time, seating class, and price. 

Once in Cartagena, you can hire a driver at the airport to take you into the walled city.

By Bus

Duration: 22 hours, more with stops

If you want the scenery without having to drive yourself, you can take a bus. Head to the Terminal de Transporte de Bogotá and look for bus companies that go to Cartagena. Because of the length of the journey, most companies will have large buses with air conditioning, a restroom, reclining chairs, and entertainment options. Be sure to pack your own food and drinks, as you'll be relying on the driver's scheduled stops.

Be aware that you will make several stops along the way, which will add time to your route. Once you arrive at the bus station in Cartagena, you can hire a driver to take you to the city center.


Map of How to Get from Bogotá to Cartagena
Map of How to Get from Bogotá to Cartagena