Madrid to Bogotá is one of the busiest links between Europe and Colombia, and you can fly it non-stop in around 10½ hours. With four carriers competing head to head, it’s also one of the better-value long-haul routes out of Madrid. This guide covers who flies it, what a fair return fare looks like in euros, and when to book for the best price.
Route: Madrid (MAD) → Bogotá El Dorado (BOG)
Distance: approximately 8,030 km (4,990 miles)
Non-stop flight time: about 10h 20m westbound (a little shorter on the return)
Direct flights: Yes — Iberia, Avianca, Air Europa and Plus Ultra all fly non-stop between Madrid and Bogotá. LATAM serves the route with a connection rather than non-stop.
Fares from Madrid to Bogotá (EUR)
Bogotá sits in the Andes with a mild year-round climate, so demand is driven more by holidays than weather. The Colombian and European summer (June–August), Christmas/New Year and Easter are the busiest and priciest; February, May and September–November tend to be the cheapest. The table below shows when the route is busiest. We no longer print per-month fare estimates here, because they were never measured.
| Month | Demand |
|---|---|
| January | high (holidays) |
| February | low |
| March | medium (Easter varies) |
| April | medium |
| May | low |
| June | high |
| July | high |
| August | medium-high |
| September | low |
| October | low-medium |
| November | medium |
| December | very high (holidays) |
We do not quote a target fare for this route. Our price tracking holds no recorded observations for it, so a “typical” or “good deal” figure here would be an estimate dressed up as a measurement — so this page leaves it out rather than guess. The seasonal pattern above is the part we can stand behind; check the live fare for the number.
Airlines on this route
Non-stop (about 10½ hours):
- Iberia — daily non-stop from its Madrid hub; wide onward network within Spain and Europe.
- Avianca — Colombia’s flag carrier, the most frequent non-stop operator, with easy connections onward within Colombia and Latin America.
- Air Europa — non-stop several times a week, often competitively priced.
- Plus Ultra — a Spanish long-haul carrier that also flies the route non-stop, sometimes with lower headline fares.
One-stop (occasionally cheaper):
- LATAM and other carriers — via a European or Latin American hub. These are usually only worth it when a sale undercuts the non-stops, since the direct flights are already competitive.
With four airlines flying non-stop, Madrid–Bogotá is one of the more competitive long-haul routes out of Madrid, so it pays to compare all four before booking.
When to book & how to save
- Book 2–4 months ahead for the best balance of price and choice; fares climb as the holidays approach.
- Avoid the peaks: June–August, Christmas/New Year and Easter are the busiest and most expensive. February, May and September are the cheapest.
- Compare all four non-stop carriers — Iberia, Avianca, Air Europa and Plus Ultra trade the lowest fare regularly, so the cheapest name changes week to week.
- Check checked-bag rules: the full-service carriers usually include a checked bag to Colombia, but the cheapest “light” or basic fares may not, so compare the all-in price.
- Consider an onward connection: if you’re heading beyond Bogotá (Cartagena, Medellín, Cali), Avianca and Iberia often price the through-fare better than booking two separate tickets.
Arriving in Bogotá
All flights land at El Dorado International (BOG), about 13 km west of the city centre and Colombia’s main hub. There’s no metro yet, so the usual options are an official airport taxi (roughly €7–€15 to the northern and central districts, use the regulated rank or an app) or the TransMilenio bus for a few cents. Bogotá sits at about 2,640 m altitude, so take it easy on your first day. Colombia uses the peso; card payment is widely accepted for taxis and transfers.
Frequently asked questions
Are there direct flights from Madrid to Bogotá?
Yes. Iberia, Avianca, Air Europa and Plus Ultra all fly non-stop between Madrid and Bogotá. With four carriers competing, non-stop fares are often as cheap as one-stop alternatives, so there’s rarely a reason to connect.
How long is the flight from Madrid to Bogotá?
The non-stop flight takes about 10 hours 20 minutes westbound (Madrid to Bogotá) and a little less on the return, as the winds help eastbound. One-stop itineraries add several hours depending on the hub and layover.
How much does it cost to fly from Madrid to Bogotá?
A typical economy return runs about €500–€750 depending on the season. Good deals dip to around €430–€495, usually in February, May or September, while the summer and Christmas peaks push toward €880.
What is the cheapest month to fly from Madrid to Bogotá?
February, May and September are usually the cheapest months to fly. Avoid June–August, Easter and the Christmas/New Year holidays, which are the busiest and most expensive.
Which airlines fly from Madrid to Bogotá?
Non-stop: Iberia, Avianca, Air Europa and Plus Ultra. LATAM and others serve the route with a connection. The four non-stop carriers compete closely, so the cheapest fare changes often.
Which airport do I fly into in Bogotá?
You arrive at El Dorado International (BOG), Bogotá’s main airport, about 13 km west of the city centre. It’s Colombia’s busiest hub, with easy onward connections to Cartagena, Medellín, Cali and the rest of Latin America.
How far in advance should I book?
Aim for 2 to 4 months ahead. Fares tend to rise closer to departure, especially for the June–August summer, Easter and the Christmas peak, so booking early usually saves money — though the four-way competition does throw up occasional late deals.
Is it cheaper to fly on weekdays?
Often, yes — midweek departures (Tuesday to Thursday) are usually a little cheaper than Friday–Sunday, and travelling out and back on weekdays save a little on a return. Flexibility of a day or two is one of the easiest ways to cut the fare.
Route and schedule details from current airline schedules; last reviewed July 2026. Indicative economy returns — always check the live fare before booking.



