Most people arrive in Colombia through Bogotá, and most people going to the coffee region go from there. The choice is a short flight or a long bus, and the internet is full of advice recommending the bus on grounds of cost and scenery.
That advice is usually wrong, and it is worth explaining why before getting to the practical detail — because the bus is right for some travellers and the reasons are not the ones you normally read.
The comparison
| Flight | Bus | |
|---|---|---|
| Time | About 1 hr in the air | 7 hrs to Armenia, longer to Pereira |
| Door to door | 3–4 hrs realistically | 8–12 hrs realistically |
| Cost | Higher, sometimes not by much | Lower, varies by operator |
| Departure point | El Dorado (BOG) | Terminal Salitre |
| Best for | Short trips, tight schedules | Budget travel, overnight legs |
The door-to-door column is the one that matters. A one-hour flight is not a one-hour journey: add getting to El Dorado through Bogotá traffic, check-in, the flight, and the transfer at the other end. Call it three to four hours.
But the bus is not a seven-hour journey either. Add getting out to Salitre, waiting for the departure, the actual run, and getting from the arrival terminal to wherever you are staying. Eight to twelve hours is realistic, and if you are heading onward to Salento there is another leg after that.
The gap is most of a day. On a five-day trip, that is 20% of it. On a two-week trip it matters much less.
Getting to Terminal Salitre
Almost all coffee-region buses leave from Terminal Salitre, Bogotá's main long-distance terminal, west of the centre. Three ways there:
- Taxi or ride-hailing — around 30 minutes from the centre depending on traffic. The most straightforward option. Ride-hailing avoids the fare negotiation.
- TransMilenio — cheap and slow, roughly an hour from the centre with a walk at the end. You need a transport card, which you cannot buy on the bus. Fine if you are travelling light and unhurried; miserable with luggage.
- Hotel-arranged transfer — worth it for an early or late departure.
Bogotá also has north and south terminals, and a few services use them. Confirm which terminal your ticket departs from rather than assuming Salitre.
On fares
Quoted prices for these routes vary enormously between operators, classes and booking channels — sources cite everything from around 45,000 to 69,000 COP for Bogotá–Armenia and upward of 57,000 COP for Pereira, and they move with season and demand. Treat any published figure as an indication and check current prices on the operator or a booking site before you plan a budget around it.
The routes
Bogotá to Armenia
The shorter of the two, generally around seven hours, with frequent departures through the day and into the late evening. Several operators run it, including Expreso Bolivariano, Velotax and Flota Magdalena. Departures are frequent enough that turning up at the terminal and buying for the next service usually works outside holiday periods.
This route crosses the Cordillera Central at La Línea, historically one of the slowest and most notorious road crossings in Colombia. The tunnel that opened in 2020 cut significant time off the crossing and removed much of the worst of the old mountain pass. It also means the famously spectacular section is now largely underground, which is worth knowing if you were choosing the bus for the views.
Bogotá to Pereira
Longer — commonly quoted between eight and eleven hours — with more operators running it than the Armenia route. Overnight departures are common and popular.
If Pereira is your destination and you are set on the bus, the overnight is the sensible version. If you are going onward to Salento, note that arriving in Pereira still leaves a further transfer, whereas Armenia puts you under an hour away.
If you are building in a Bogotá day either side of the transfer, the city's bookable supply is the deepest in the country.
When the bus is actually right
Three cases, and they are real.
You are on a long trip and a tight budget. Over two months of travel the savings compound and the lost days are affordable. This is the classic backpacker calculation and it is sound.
You want the overnight to double as accommodation. A late departure arriving at dawn saves a night's lodging and a travel day at once. Whether you sleep is individual — the seats recline, the air conditioning is aggressive, and the road is not flat.
Flights are unavailable or absurdly priced on your dates. Around Christmas, Semana Santa and long weekends, domestic fares spike and seats disappear. The bus is the fallback and it works.
Outside those three, fly.
Practical notes for the bus
- Book ahead in holiday periods. Outside them, same-day at the terminal is generally fine.
- Bring warm layers. Long-distance Colombian buses are aggressively air-conditioned. This is the single most common complaint and the easiest to solve.
- Keep valuables on your person. Hold luggage goes underneath and is generally fine; small bags stay with you.
- Eat before you board. Rest stops happen but the timing is not yours to choose.
- Download offline entertainment. Onboard wifi is advertised more reliably than it works.
- Confirm the arrival terminal and how you are getting from it to your accommodation, particularly on an overnight arriving before dawn.
If you are heading straight out to the coffee towns on arrival, picking a car up at the destination airport or city is usually easier than arranging transfers town by town. Driving out of Bogotá itself is a different proposition — the exit routes are congested and the mountain crossing is long.
Compare rental carsGetting from arrival to your bed
The leg people forget to plan. Neither Armenia nor Pereira is your final destination if you are heading for the coffee towns, and the onward transfer is a separate journey.
From Armenia's terminal, buses and colectivos to Salento run frequently through the day, taking under an hour. Filandia is similar. From Pereira's terminal, Filandia is closer than Salento and Santa Rosa de Cabal is under an hour in the other direction.
Service in both cases thins out considerably in the evening. If you are arriving after dark — and an evening flight or a delayed bus both produce that — either budget for a taxi or plan to spend the night in the arrival city and move on in the morning. Turning up in a mountain town at nine at night without a booking is a worse experience than it sounds.
A note on altitude
Bogotá sits at around 2,600 metres and the coffee region is considerably lower — Salento is around 1,900, Armenia and Pereira lower still. You are descending, which is the easy direction, and most people notice nothing beyond the weather getting warmer and greener as the bus comes down off the cordillera.
The exception is if the coffee region is your first stop and you have only just arrived in Bogotá. Give yourself a day in the capital before a long bus journey rather than landing internationally and boarding a seven-hour overnight the same evening.
The recommendation
Fly to Pereira or Armenia unless one of the three bus cases applies to you. The fare difference is frequently smaller than travellers assume, and the day you get back is the difference between seeing one coffee town and seeing three.
If you do take the bus, take the Armenia route rather than Pereira — it is shorter, it puts you closer to Salento, and the departure frequency gives you more control over your day.