Bogota to Medellin

Last updated:

Overview Compare Flight Bus

How to get from Bogota to Medellin?

Medellin is a vibrant and young city with lots of things to do and a busy nightlife. It is the second largest city in Colombia and has spring-like weather all year round. Despite its dark past with drug cartels, it is now a highly innovative city, attracting both digital nomads and expats.

From Bogota to Medellin is 419 km (260 miles) away. The most popular ways to cover this distance are a 1.5-hour flight or an 11-hour bus ride. Fares range between 65,000 COP ($14.50)280,000 COP ($63).

2 ways to get from Bogota to Medellin

Transport ModeDurationCostsAvailability
Flight1 hour 30 minutes80,000 COP ($18)Check Flights
Bus11 hoursfrom 68,000 COP ($15)Check Bus Tickets

When choosing between the two, keep in mind that both cities are situated on mountains. Therefore, travelling by bus means it’s not going to be a straightforward journey, literally! The roads from Bogota to Medellin include a lot of bends, making the journey a reasonably unpleasant one if you get travel sick easily.

However, a night bus can be a good way to save on accommodation while catching some sleep. And, if you are travelling by day you will get some stunning views of Colombia’s mountainous landscapes.

On the other hand, flying can be more convenient if you’re visiting for a short time. It takes only a little more than 1 hour. In contrast, the time on the bus is around 10 hours without even considering traffic, roadworks and rest breaks.

In Colombia domestic flights are affordable and the prices tend to compete with the bus rates. If you book some time in advance the chances to find cheap flights significantly increases and can be equal or just a little above the bus fare.

If you choose to fly from Bogota to Medellin, try to include a carbon compensation fee to help reduce your impact on the environment.

Itinerary from Bogota to Medellin

Bogota to Medellin by Flight

Duration: 1.5 hours
Cost: 70,000 COP ($15.50)220,000 COP ($49.50)
Duration: 1.5 hours
Cost: 70,000 COP ($15.50)220,000 COP ($49.50)

Step 1: Bogota to Medellin

Duration: 1 hour
Cost: 60,000 COP ($13.50)200,000 COP ($45)
Duration: 1 hour
Cost: 60,000 COP ($13.50)200,000 COP ($45)

Flights from Bogota to Medellin depart from El Dorado Airport (BOG). Departures are frequent, every 1 – 2 hours from 05:00 to 23:00, with a flight time of approximately 1 hour.

There are 4 airlines covering this route Avianca, Latam, Viva Air and Satena. They all offer a cabin-luggage-only fare so, if you’re travelling light, you can save some money here.

In terms of service, Avianca is a bigger airline and their service is superior. They offer refreshments and most planes have an individual tv and charging port. Latam is a good second choice, offering a fairly good service too.

Satena offers a basic service but since the flight is so short, it does the job pretty well.

Viva air, on the other hand, is a low-cost airline and therefore they will charge extra for everything, even checking in at the airport. Most of the time their service is poor so, unless the price difference with the other airlines is significant (which is not often the case), we don’t really recommend it.

Check Flights with Skyscanner

Step 2: Medellin Airport to the city centre

Duration: 15-45 minutes
Cost: 10,000 COP ($2.25)80,000 COP ($18)
Duration: 15-45 minutes
Cost: 10,000 COP ($2.25)80,000 COP ($18)

Note that not all airlines land at the same airport in Medellin.

While, Satena and Easy fly arrive at Olaya Herrera (EOH), which is located within the city.

Avianca, Latam and Viva Air arrive at Jose Maria Cordoba Airport (MDE) located 30 km away from the city centre.

To go from Jose María Cordoba to Medellin there are three main options, all available 24 hours: taxi, Colectivo or bus.

Taxis have a flat rate of 80,000 COP ($18) and take about 30 minutes. They are the safest option if you arrive at night.

Colectivos are shared taxis where you split the taxi price with other people. If there are 4 people you will pay 20,000 COP ($4.50) and they will drop you at the city center. This option is good only if you don’t have a lot of luggage.

Buses depart every 15 minutes and cost 10,500 COP ($2.35). They will drop you at the Centro Comercial San Diego at the city center. From there you can take a taxi, connect to the metro system or walk to your hotel if it’s nearby.

If you arrive at Olaya Herrera (EOH) the best option is to take a taxi for around 10,000 COP ($2.25), since the closest metro station is a 20-minute walk.

Bogota to Medellin by Bus

Duration: 11 hours
Cost: 64,000 COP ($14)85,000 COP ($19)
Duration: 11 hours
Cost: 64,000 COP ($14)85,000 COP ($19)

Bogota to Medellin

Duration: 10-11 hours
Cost: usd 57,000 COP] – 80,000 COP ($18)
Duration: 10-11 hours
Cost: usd 57,000 COP] – 80,000 COP ($18)

Buses depart from Module 3 at Terminal de Buses Salitre in Bogota from 05:00. Night buses are more popular on this route and some companies offer more frequent services after 18:00.

The main bus companies covering the Bogota to Medellin route are Expreso Bolivariano, Expreso Brasilia, Flota Magdalena and Rápido Ochoa.

The buses are quite comfortable. They have reclining seats, AC, a toilet, and the newer buses will include individual TVs and charging ports.

Expreso Bolivariano is considered to be ahead in terms of services and amenities and offers more departures a day. However, all other companies also offer a decent service and they can be slightly cheaper.

You can book your tickets online (showing them on mobile is not sufficient, so make sure to print your ticket in advance!). You can also buy your ticket directly at the bus terminal, but keep in mind that night buses tend to sell out quickly, especially on weekends, so it is better to book ahead.

Bus schedule from Bogota to Medellin

Bus CompanySchedulesDurationCosts
Expreso Bolivariano
(Spanish website)
11 departures a day from
06:30 to 22:45
10 – 11 hours70,000 COP ($15.50)
Check Bus Tickets
Expreso Brasilia3 departures from 07:30-18:30;
14:00-01:00; 21:30-07:30
11 hours
11 hours
10 hours
70,000 COP ($15.50)
Check Bus Tickets
Rápido Ochoa3 departures from 07:30-18:30; 10:30-21:30; 21:30-07:3011 hours
11 hours
10 hours
57,000 COP ($12.50)
Check Bus Tickets
Flota Magdalena4 departures from 08:30-19:30;
19:30-05:30; 20:30-06:30; 21:30-07:30
11 hours
10 hours
10 hours
10 hours
60,000 COP ($13.50)
Check Bus Tickets

Step 2: Medellin Bus Terminal to the city centre

Duration: 15 minutes
Cost: 6,000 COP ($1.35)10,000 COP ($2.25)
Duration: 15 minutes
Cost: 6,000 COP ($1.35)10,000 COP ($2.25)

The bus will arrive at Terminal del Norte de Medellin. To get to the city centre, you can take a taxi for around 10,000 COP ($2.25) or Uber starting at 6,000 COP ($1.35).

Another option is to take the metro at Caribe station, which is right in front of the bus terminal, and continue on the same line (A) towards La Estrella. Get off at San Antonio Station at the city centre. A ticket costs 2,650 COP ($0.55).

More routes to Medellin

Salento to Medellin

More routes from Bogota

Bogota to Cali

Bogota to Cartagena

Bogota to Salento

Bogota to Villa de Leyva

Most popular routes in Colombia

Bogota to Cali

Bogota to Cartagena

Cartagena to Barranquilla

Medellin to Bogota

Medellin to Cartagena

Was this post helpful?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

As you found this post useful...

Follow us on social media!

We are sorry that this post was not useful for you!

Your feedback is very valueable to us

How we can improve this post?

512 views