Wayfli › Mexico City (MEX) › To Bogota (BOG)

Mexico City (MEX) to Bogota (BOG) flights

There are direct flights from Mexico City Licenciado Benito Juarez International Airport to Bogota El Dorado International Airport, sold by 4 airlines (including codeshares): Air Montenegro, Aeromexico, avianca airlines and Copa Airlines. The distance is 3,159 km, about 4h 20m in the air. There are also 8 one-stop options, via airports such as Panama City, Cancun and Guadalajara.

Live fares for MEX → BOGSee all routes on the map
3,159 kmdistance
~4h 20mdirect flight time (estimate)
4direct airlines
8one-stop options

Direct flights from Mexico City to Bogota

RouteAirlines (incl. codeshares)DistanceTime (est.)
MEX → BOGAir Montenegro, Aeromexico, avianca airlines, Copa Airlines3,159 km~4h 20m

Best one-stop connections

Through the biggest hubs first. Times include about 100 minutes to change planes.

ViaAirlinesDistanceTime (est.)
PTY Panama CityAeromexico and Copa Airlines then avianca airlines and Copa Airlines3,166 km~6h 30m
CUN CancunAir Montenegro and Aeromexico then avianca airlines and Copa Airlines3,562 km~7h
GDL GuadalajaraAir Montenegro and Aeromexico then Viva Aerobus4,068 km~7h 40m
SJO San JoseAir Montenegro and Aeromexico then avianca airlines and avianca airlines Costa Rica3,166 km~6h 30m
HAV HavanaAir Montenegro and Aeromexico then avianca airlines and Copa Airlines3,989 km~7h 30m
SAL San SalvadorAeromexico and avianca airlines then avianca airlines3,161 km~6h 30m
GUA Guatemala CityAir Montenegro and Aeromexico then avianca airlines3,159 km~6h 30m
UIO QuitoAeromexico then avianca airlines Ecuador and avianca airlines3,850 km~7h 20m

More from Mexico City and Bogota

Routes come from current airline fares, updated weekly (last update 9 November 2026), plus older schedule data for airports with few recent fares. “Direct” can include a few same-plane flights with a stop. Flight times are estimates from distance. Always check with the airline before booking.