Flights from Mexico City to Havana – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
NLU to HAV – All flight route options from Felipe Angeles International Airport, Mexico to Jose Marti International, Cuba. These flights are operated by VivaAerobus. You can either fly non-stop to Havana or with one stop via Cancun. The shortest flight time is 2 hours and 35 minutes. See the full flight schedule and time table, including departure times, airlines and stopover details to find the best option for you.
Find the best prices on hotels and car rental near Jose Marti
We got great deals on hotels and car rentals near the airport.
Mexico City to Havana flights
There are over 4 and approximately 9 flights every week. You can fly non-stop to Havana (HAV) from Mexico City (NLU) with VivaAerobus but if a stopover option suits you better you can choose to fly via Merida, Monterrey or any other of the 3 alternatives with connectiing airports.
Mexico City to Havana with VivaAerobus
You can fly non-stop every Tuesday, Thursday, Saturday or Sunday with departure times at 6:00 am, 1:00 am or 2:00 am. You can also catch a transit flight via Merida or Monterrey.
Distance & flight times: Felipe Angeles International Airport to Jose Marti International
The shortest flight time between NLU and HAV is 2 hours and 35 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 2h 35m | - | 1112 miles (1789 km) |
MID Merida | 4h 25m | 1h 5m | 1115 miles (1794 km) |
MTY Monterrey | 6h 0m | 3h 0m | 1582 miles (2545 km) |
CUN Cancun | 6h 35m | 3h 55m | 1125 miles (1810 km) |


Quick copy and share this page
From Mexico to Havana
Below is a list of other cities in Mexico with flights to Havana with either non-stop or connecting flights.
-
CUN Cancun Direct
-
MEX Mexico City Direct
-
MTY Monterrey Direct
-
GDL Guadalajara
-
SJD San Jose Cabo
-
PVR Puerto Vallarta
-
TIJ Tijuana
-
MZT Mazatlan
-
BJX Leon/Guanajuato
-
MID Merida Direct