Wayfli › Cancun (CUN) › To London (LHR)

Cancun (CUN) to London (LHR) flights

There are direct flights from Cancun Cancún International Airport to London Heathrow Airport, sold by one airline: Virgin Atlantic. The distance is 7,951 km, about 10h 10m in the air. There are also 33 one-stop options, via airports such as Amsterdam, Paris and Frankfurt.

Live fares for CUN → LHRSee all routes on the map
7,951 kmdistance
~10h 10mdirect flight time (estimate)
1direct airline
33one-stop options

Direct flights from Cancun to London

RouteAirlines (incl. codeshares)DistanceTime (est.)
CUN → LHRVirgin Atlantic7,951 km~10h 10m

Best one-stop connections

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

ViaAirlinesDistanceTime (est.)
AMS AmsterdamTUIfly Netherlands then British Airways and KLM8,651 km~13h 15m
CDG ParisAir France then Air France and British Airways8,566 km~13h 5m
FRA FrankfurtCondor then British Airways and Lufthansa9,261 km~14h
MAN ManchesterTUI Airways then British Airways8,037 km~12h 30m
ORD ChicagoAmerican Airlines and Frontier Airlines then American Airlines and British Airways8,674 km~13h 15m
DFW Dallas-Fort WorthAmerican Airlines and Sun Country Airlines then American Airlines and British Airways9,284 km~14h
MAD MadridWorld2Fly and Aeromexico then British Airways and Iberia9,207 km~13h 55m
ATL AtlantaAir France and Aeromexico then British Airways and Delta8,182 km~12h 40m
IAH HoustonAir China and United Airlines then British Airways and United Airlines9,070 km~13h 45m
JFK New YorkAmerican Airlines and Aeromexico then American Airlines and jetBlue8,046 km~12h 30m
YYZ TorontoAir Canada and Flair Airlines then Air Canada and British Airways8,312 km~12h 50m
EWR NewarkUnited Airlines then British Airways and United Airlines8,055 km~12h 30m

More from Cancun and London

Routes come from current airline fares, updated weekly (last update 11 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.