Domestic airfare can be quite inexpensive in Colombia making it relatively cheap to travel between the major cities in Colombia. We recommend booking at least two weeks in advance to find the cheap flights.
Buses can be even cheaper in Colombia. But buses take a long time, so it’s a trade-off. For example, it takes up to 10 hours to go from Medellín to Bogotá. But by plane, the flight from Medellín to Bogotá is only about 40 minutes.
Also, buses are frequently ice cold as they tend to have the air-conditioning turned on full blast. It’s also common to hear loud Latin music on buses, which can be tiresome on a 10-hour bus ride.
Domestic airfare in Colombia used to be quite a bit more expensive when I first started living in Medellín over seven years ago. But domestic airfare prices dropped when discount airline VivaColombia started service in 2012 in Colombia, which is now known as VivaAir. So, it’s now possible to find cheap flights between cities in Colombia due to more competition.
Cheap domestic airfare was included in our list of 14 surprisingly cheap things for expats in Medellín.
Note the above photo of an Avianca Airbus A318 at Medellín’s José María Córdova airport is by Andrés Ramírez.
Cheap Flights on Avianca
Avianca is the largest airline in Colombia with the most flights in the country. Avianca serves more than 100 direct destinations in 26 countries. And it has nearly 6,000 weekly flights with a fleet of over 180 aircraft.
If you use Avianca for domestic flights in Colombia, if you want cheap flights make sure to book on Avianca’s site as if you are in Colombia and pay in pesos. If you do this, you will get a price that can be 50 percent cheaper (or even cheaper) compared to booking in the United States in U.S. dollars.
To do this simply choose the country on Avianca’s website at the top of their website as Colombia. And you can still use English. For example, using this method on Avianca I flew from Medellín to Bogotá earlier this year for only $70 round-trip. And late last year I flew from Medellín to Cartagena for less than $100 round-trip. To use this method you will need to notify your credit card company that you are in Colombia, even if you aren’t.
I checked the fare in two weeks for flying round-trip to Bogotá from Medellín on Avianca. The cheapest price in pesos was 276,580 pesos ($94) roundtrip. This was for the Super Promo fair. The fare for the same roundtrip if booking in the U.S. using dollars was $154.67 or 65 percent more expensive.
In comparison by bus on Expresso Bolivariano the fare from Medellin to Bogotá roundtrip on the same dates was 136,000 pesos. So, about 50 percent cheaper by bus than flying on Avianca. However, the bus trip is much longer.
If you fly Avianca, I recommend joining their LifeMiles frequent flyer program. I have been a member of LifeMiles for nearly 10 years and have received many free flights. Avianca is a member of Star Alliance. So, with LifeMiles you can get free flights on 28 airlines including Air Canada, United, Lufthansa, Swiss and several others.
Also, we have a detailed guide to traveling with Avianca and earning LifeMiles.

VivaColombia plane, photo by Andrés Dallimonti
Cheap Flights on VivaAir
VivaAir is a low-cost airline based in Colombia, which started operating in 2012 and was originally named VivaColombia. On VivaAir, in my experience, it is possible to fly from Medellín to Bogotá for less than $65 round-trip and from Medellín to Cartagena for less than $100 round-trip.
But be careful on VivaAir. They have high charges for luggage. So, travel light if you want a cheap flight. Also, VivaAir doesn’t have assigned seats unless you pay extra for them.
I looked for flights in two weeks for a round-trip to Bogotá from Medellín on VivaAir the cheapest fare was 186,172 pesos. But VivaAir has a checked bag fee of 85,800 pesos per bag and also a carryon fee of 88,000 pesos for anything beyond one personal item with a maximum weight of 6 kilograms (about 13 pounds).
So, if assuming traveling with one checked bag plus one larger carryon the total fare on VivaAir would be 359,972 pesos. This is higher than the fare shown above on Avianca, which doesn’t charge for a checked bag or for an extra carryon beyond a personal item.
Sometimes it is possible to fine cheap flights if purchased in advance on VivaAir that are cheaper than bus fares if you don’t have baggage fees. VivaAir also sometimes advertises big sales.
However, I have only flown VivaAir a couple times. This is due to when I include baggage charges, I have found that Avianca is normally less expensive than VivaAir for domestic flights.

EasyFly plane, photo by Khon Kaen
Cheap Flights on Other Airlines
Other domestic flight options in Colombia include ADA, Easyfly and Satena that fly out of Medellín’s Olaya Herrera Airport (EOH). All of these three airlines fly smaller planes than Avianca or VivaAir. It is possible to find inexpensive flights on these smaller airlines.
Out of these five airlines I have only flown on Easyfly on a flight from Medellín (EOH) to Bucaramanga. Roundtrip was about 400,000 pesos about a year ago.
LATAM is another airline with domestic flights in Colombia. From Medellín’s José María Córdova airport (MDE), LATAM flies domestically to Bogotá, Cartagena, San Andrés and Santa Marta.

Inside the terminal at José María Córdova airport
Flying Domestic from Medellín’s Two Airports
Medellín has two airports. Medellín’s José María Córdova international airport (MDE) located in Rionegro is the second largest airport in Colombia. It has non-stop, direct domestic flights to nine cities in Colombia on Avianca, VivaAir and LATAM to Barranquilla, Bogotá, Bucaramanga, Cali, Cartagena, Cúcuta, Monteria, San Andrés and Santa Marta.

Olaya Herrera Airport, photo by Kamilokardona
From Olaya Herrera Airport (EOH) in Medellín ADA, Easyfly and Satena airlines offer non-stop, direct domestic flights to 18 different cities in Colombia: Acandi, Apartadó, Armenia, Bahia Solano, Bogotá, Bucaramanga, Caucasia, Condoto, Corozal, El Bagre, Ibaqué, La Macarena (charter), Manizales, Monteria, Nuqui, Pereira, Quibdó and Tolú.
To get to some cities in Colombia like Pasto from Medellín, you’ll have to connect in another city like Bogotá. Bogotá has the largest airport in Colombia. So it has more domestic direct flight options.
We previously provided information about how to get to Medellín from the airports in Medellín.
The Bottom Line: Cheap Flights in Colombia
If you book in advance it’s possible to find cheap flights in Colombia for domestic destinations. We recommend booking your domestic flights in Colombia at least two weeks in advance to find cheap flights. Even further in advance you can frequently find even cheaper flights.
Over the past four years I have flown domestically over 25 times in Colombia to over 10 different cities and I never paid more than $150 roundtrip. And most of these trips cost less than $100. But every one of these flights I booked two or more weeks in advance. For cheap flights it is very important to book in advance to lock in cheaper fares.
We also have looked at how to find cheap international flights to Medellín and Colombia.
In addition, “How to find cheap flights in Colombia?” is a common question asked by expats. So, we included this question in our list of Medellín frequently asked questions (FAQ).
Sign up for the Free Medellin Guru Newsletter – You can see all of the previous Medellin Guru weekly email newsletters and sign up here.
Editors note: updated on February 17, 2018 with updated list of domestic flight destinations available from Olaya Herrera Airport in Medellín.
Nice article. I flew VivaColombia once and they are like Spirit with extra charges for everything and poor service. I much prefer Avianca and will never fly VivaColombia again.
You haven’t mentioned Pasto.
I am not aware of direct flights from Medellín to Pasto. So, you’ll have to connect in Bogotá to get to Pasto.
Yeah, the connections are Bogota or Cali. My point was, this article is incomplete. Cheers.
Thanks for the feedback. I added to the article that connections are needed to fly to some locations in Colombia like Pasto from Medellín. And that Bogotá has the most domestic direct flight options.
Also we plan to have a future article about international flights to Colombia. It would be too much to cover domestic and international options in one article.
Thanks Jeff, great article. hope to see you in January if not sooner.
Cheers, Brock
Jeff,
as usually, a fact-based, informative article. Thanks! Especially when it comes to VIVACOLOMBIA, one needs to add up all fares (including the possible charge of checking in at the airport, if you can’t use web-check in) to see if it is still advantageous compared to AVIANCA.
One issue with ADA, which may be relevant for international travelers: It appears that they do not accept international credit cards when you book online. That was at least my experience last week and the girl at the Medellin City airport reconfirmed it to me…
Hi Jeff,nice article, very informative and helpful information about domestic flights in Colombia, all the information is complete and very accurate,I would like to add that VivaColombia adds 30.000 cops if you cant print your boarding pass from the web, for me this is unacceptable and at the end you will pay more that flying with Avianca,the best airline in Colombia and one of the best in LatinAmerica, you get what you paid for with Avianca. I always get professional service and that is most important to me. I like your new website Medellin Guru,congratulations for all your great job. MARIO.
For my trip to Colombia this year, within Colombia I got to experience 3 airlines. I was warned by many nationals and other reviews about Avianca’s unreliability, especially domestically. Well my flight from Santa Marta to Medellin was delayed twice, we left the gate and pulled back in. “equipment failure” they said. They had us wait 6 hours and then because we were very aware of what were going on and were first in line 5 hours ago, they got us on a Viva Air flight. Thanks to my research I knew Viva was much like Spirit and charged for everything so we were prepared. You guessed it. We were going to get charged for our baggage . I was going to pay Viva more for our baggage than our original flight ! ! ! ! We were already prepared for this and battled with Avianca to cover most of that expense. Viva Air was not pleasant but for the short flight was bearable enough for us to make it to Medellin for our wedding.
Next leg was Medellin to Ibague. I had also taken a risk and tried EasyFly. Some Colombians said that Avianca was so unreliable that for the price it was worth the chance. Also EasyFly had direct flights where with Avianca we had to connect. So they said, twice as much of a chance for Avianca to delay you or cancel you. We walked up to the counter and expected to get hammered with fees. What we got was a pleasant surprise. Instead of what I’ve seen in other areas where they weigh every bag seperately. Easyfly put ALL of our bags on the scale. This allowed us to get the full weight allowance. Ie. if I was over but my wife was under, the difference of her bag helped offset the cost of my bag. Also the attendant leaned our bags a bit on the side of the counter, which also gave us a break. I noticed others had their personal item weighed and tagged, they didn’t do that with ours. Maybe because we were checking in later and they already knew that they didn’t have a weight issue on the plane. The counter people were friendly and super helpful. Sure we were going to pay extra for our bags with easy fly but the price was very good and it was direct and in the end we felt that it wasn’t a cash grab as they found ways to lessen the blow for us. We liked that experience so much we plan on in the future flying US > Medellin (or some other spot we might want to see) and then on to Ibague where family is and back the same.