Wayfli › Phoenix (PHX) › To Cancun (CUN)

Phoenix (PHX) to Cancun (CUN) flights

There are direct flights from Phoenix Sky Harbor International Airport to Cancun Cancún International Airport, sold by one airline: American Airlines. The distance is 2,830 km, about 3h 55m in the air. There are also 11 one-stop options, via airports such as Dallas-Fort Worth, Houston and Denver.

Live fares for PHX → CUNSee all routes on the map
2,830 kmdistance
~3h 55mdirect flight time (estimate)
1direct airline
11one-stop options

Direct flights from Phoenix to Cancun

RouteAirlines (incl. codeshares)DistanceTime (est.)
PHX → CUNAmerican Airlines2,830 km~3h 55m

Best one-stop connections

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

ViaAirlinesDistanceTime (est.)
DFW Dallas-Fort WorthAmerican Airlines then American Airlines and Frontier Airlines3,051 km~6h 25m
IAH HoustonAmerican Airlines and United Airlines then Air China and United Airlines2,928 km~6h 15m
DEN DenverAmerican Airlines and Frontier Airlines then Frontier Airlines and United Airlines3,658 km~7h 10m
LAS Las VegasAmerican Airlines and Frontier Airlines then Southwest Airlines3,621 km~7h 5m
MEX Mexico CityAmerican Airlines and Volaris then Air Montenegro and Aeromexico3,301 km~6h 40m
HOU HoustonSouthwest Airlines then Southwest Airlines2,914 km~6h 15m
GDL GuadalajaraAmerican Airlines and Volaris then Viva Aerobus and Volaris3,382 km~6h 45m
AUS AustinAmerican Airlines and Southwest Airlines then United Airlines2,885 km~6h 10m
SJD San Jose Del CaboAmerican Airlines and Southwest Airlines then Volaris3,528 km~7h
PVR Puerto VallartaAmerican Airlines then Viva Aerobus3,476 km~6h 55m
HMO HermosilloAeromexico then Volaris3,079 km~6h 25m

More from Phoenix and Cancun

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.