Colombia has good international air connections from North America, Europe, and Latin America, with the main international hub at El Dorado International Airport in Bogotá (BOG). Getting there from major departure points is straightforward; getting there cheaply requires some specific knowledge of how the market works.
Colombia’s International Airports
Bogotá El Dorado (BOG): The main international hub and the entry point for most long-haul flights from Europe and for connecting traffic within Latin America. Bogotá is the most connected city in Colombia internationally; if you are coming from Europe or arriving from outside Latin America, you will almost certainly land here first.
Medellín José María Córdova (MDE): Receives direct flights from North America (Miami, Fort Lauderdale, New York, Toronto, and others) and some regional Latin American routes. If Medellín is your primary destination, flying directly reduces the time and cost of a Bogotá connection.
Cartagena Rafael Núñez (CTG): The most convenient airport for the Caribbean coast; receives flights from several North American cities and Latin American hubs. The airport is small and can feel chaotic on busy travel days.
Cali Alfonso Bonilla Aragón (CLO): Serves the Pacific side and the southern Andean region; receives some North American and Latin American connections.
Main Flight Routes and Current Carriers
From North America: Direct routes to Bogotá operate from Miami, New York (JFK), Los Angeles, Houston, Atlanta, Chicago, Toronto, and other major cities. Avianca, American Airlines, United, Delta, Spirit, and JetBlue all serve various routes. Flight times range from 3 to 4 hours from Miami to 7 to 8 hours from the West Coast.
From Europe: Bogotá is served from Madrid (Iberia, Avianca), Amsterdam (KLM), London (various airlines via connections), Paris (Air France), and Frankfurt. Direct flights exist primarily from Madrid and Amsterdam; other European cities typically require a connection in Miami, Bogotá, or a Latin American hub. Flight times from Madrid are approximately 11 hours; from London with a connection, typically 13 to 15 hours total.
From Australia and New Zealand: No direct routes; connections typically via Los Angeles or through Latin American hubs.
Finding the Best Prices
Book direct or via the airline websites: For flights to Colombia, the airline’s own website sometimes offers fares not visible on aggregators, particularly Avianca which occasionally runs promotions on its website.
Use Google Flights as your primary search tool: The flexible date view and the “explore” feature show price patterns across dates and routes, making it easy to identify cheaper travel windows.
Be flexible on the entry point: Flying into Bogotá versus Cartagena or Medellín can produce very different fares. If your itinerary allows flexibility on the starting city, compare prices for all three options.
Book early for peak season: December and January (Christmas and Carnival season in Colombia) are the busiest and most expensive times. Book at least 3 to 4 months in advance for travel in these periods. July and August (Colombian school holidays) also see elevated prices.
Domestic Flights in Colombia
Colombia’s domestic air network is excellent and cheap by international standards. The main carriers are Avianca, LATAM, JetSmart, and Wingo. Routes connect all the major cities and many smaller regional airports.
Route examples and typical fare ranges: Bogotá to Cartagena, from USD 40 to 100; Bogotá to Medellín, from USD 30 to 80; Medellín to Cartagena, from USD 40 to 90; Bogotá to Pereira (Coffee Region gateway), from USD 30 to 70.
Book domestic flights 2 to 4 weeks in advance for the best prices; last-minute booking on popular routes can be significantly more expensive.
The Avianca website and app handle domestic bookings well; Google Flights also covers most Colombian domestic routes and makes it easy to compare options.
Related: Plan Your Trip | Book a Flight | Budget | Getting Around Safely | Destinations
The Best Time to Book Colombian Domestic Flights
Colombian domestic flight prices follow predictable patterns that reward planning:
Book 2 to 4 weeks in advance for most routes to find the sweet spot between price and availability. Very early booking (more than 8 weeks) does not consistently produce better prices on Colombian routes as it does for some international routes; airlines release seats in waves.
Avoid booking within 48 to 72 hours of departure on popular routes (Bogotá to Cartagena or Medellín on Friday afternoons, for example); last-minute prices are often double or triple the advance price.
Consider alternate airports: The Coffee Region has two airports, Pereira (EJE) and Armenia (AEQ). Both connect to Bogotá and Medellín; checking prices at both can produce savings. Similarly, some Bogotá to Medellín routes price differently depending on departure airport.
Use Google Flights’ calendar view for Colombian domestic routes as well as international ones; the price variation between traveling on a Tuesday versus a Saturday can be significant.
Baggage Allowances: The Low-Cost Surprise
Colombian low-cost carriers (JetSmart, Wingo) operate a strict carry-on plus paid-checked-bag model similar to European budget airlines. The advertised fare includes only a personal item (small bag under the seat); a carry-on bag and any checked luggage add to the fare, and the additional charges are significant enough to change the apparent price comparison between carriers.
Always calculate total price including baggage for the exact luggage you plan to carry when comparing Avianca or LATAM (which typically include some luggage allowance) with JetSmart or Wingo. For light travellers with only a small personal item, the low-cost carriers often win; for those with normal luggage, the difference narrows considerably.

