Direct (nonstop) flights from Mexico City to Vancouver

3 airlines fly nonstop from Mexico City International Airport (MEX) to Vancouver International Airport (YVR). It's 2,448 miles (3,940 km), about 6h in the air. Operated by Air Canada, Aeromexico, Flair Airlines.

MEX
Mexico City International Airport
🇲🇽 Mexico City, Mexico
YVR
Vancouver International Airport
🇨🇦 Vancouver, Canada
Flight Time
6h
Distance
2,448 mi
3,940 km
CO₂/pax
414 kg
−39 kg vs. layover
Airlines
3
Air Canada +2
Time Diff
-1h
Operated by Air Canada Air Canada Aeromexico Aeromexico Flair Airlines Flair Airlines

Route data last updated: May 30, 2026

Airlines with non-stop flights

Air Canada AC Air Canada
Route
MEX → YVR
Flight Time
6h
Distance
2,448 mi
Aeromexico AM Aeromexico
Route
MEX → YVR
Flight Time
6h
Distance
2,448 mi
Flair Airlines F8 Flair Airlines
Route
MEX → YVR
Flight Time
6h
Distance
2,448 mi

Alternative Routes

Other ways to fly from Mexico City to Vancouver with one stop · direct emits 414 kg CO₂ per passenger

MEX SLC (Salt Lake City) YVR
Leg 1: 4h 22m (1,657 mi) Leg 2: 2h 27m (797 mi) Total: ~6h 49m 🍃 453 kg CO₂ (+9% vs. direct)
Leg 1
MEX → SLC
4h 22m · 1,657 mi
View MEX to SLC flights →
Leg 2
SLC → YVR
2h 27m · 797 mi
View SLC to YVR flights →
MEX PHX (Phoenix) YVR
Leg 1: 3h 35m (1,251 mi) Leg 2: 3h 20m (1,230 mi) Total: ~6h 55m 🍃 444 kg CO₂ (+7% vs. direct)
Leg 1
MEX → PHX
3h 35m · 1,251 mi
View MEX to PHX flights →
Leg 2
PHX → YVR
3h 20m · 1,230 mi
View PHX to YVR flights →
MEX MZT (Mazatlan) YVR
Leg 1: 1h 56m (530 mi) Leg 2: 5h (2,018 mi) Total: ~6h 56m 🍃 464 kg CO₂ (+12% vs. direct)
Leg 1
MEX → MZT
1h 56m · 530 mi
View MEX to MZT flights →
Leg 2
MZT → YVR
5h · 2,018 mi
View MZT to YVR flights →
MEX GDL (Guadalajara) YVR
Leg 1: 1h 32m (285 mi) Leg 2: 5h 25m (2,261 mi) Total: ~6h 57m 🍃 460 kg CO₂ (+11% vs. direct)
Leg 1
MEX → GDL
1h 32m · 285 mi
View MEX to GDL flights →
Leg 2
GDL → YVR
5h 25m · 2,261 mi
View GDL to YVR flights →
MEX SMF (Sacramento) YVR
Leg 1: 4h 51m (1,891 mi) Leg 2: 2h 6m (729 mi) Total: ~6h 57m 🍃 480 kg CO₂ (+16% vs. direct)
Leg 1
MEX → SMF
4h 51m · 1,891 mi
View MEX to SMF flights →
Leg 2
SMF → YVR
2h 6m · 729 mi
View SMF to YVR flights →

Frequently Asked Questions

How long is the direct flight from Mexico City to Vancouver?

A nonstop flight from Mexico City (MEX) to Vancouver (YVR) takes approximately 6 hours. The distance is 2,448 miles (3,940 km).

Which airlines fly nonstop from Mexico City to Vancouver?

3 airlines: Air Canada, Aeromexico, Flair Airlines.

Is there a nonstop flight from Mexico City to Vancouver?

Yes. 3 airlines: Air Canada, Aeromexico, Flair Airlines.

How far is Mexico City from Vancouver?

The flight distance from Mexico City to Vancouver is 2,448 miles (3,940 km), measured as the great-circle (shortest air) distance. That's roughly the same distance as New York to Los Angeles.

What is the time difference between Mexico City and Vancouver?

Vancouver is 1 hour behind Mexico City. (America/Mexico_City vs America/Vancouver.)

What type of aircraft flies from Mexico City to Vancouver?

At 6h, this route typically uses narrow-body or mid-range jets — Boeing 737 MAX or Airbus A320neo. Varies by airline.

Do I need a visa to travel from Mexico to Canada?

Depends on your passport. Check with the Canada embassy or an official visa portal before booking — requirements change.

What is the carbon footprint of a flight from Mexico City to Vancouver?

Roughly 414 kg CO2 per passenger one-way. That's about the same as driving 2,070 km.

Is the return flight from Vancouver to Mexico City also nonstop?

Yes — nonstop flights run both ways. Flight time may differ slightly due to wind patterns.

When is the cheapest time to fly from Mexico City to Vancouver?

Midweek flights (Tue/Wed) outside holiday peaks are usually cheapest. 3-6 weeks ahead is a good window for this route. Use "Check Prices" above to compare.

How early should I arrive at Mexico City International Airport for this flight?

3 hours before departure for international flights. You need time for check-in, security, and immigration.