Direct (nonstop) flights from Madrid to Toronto

2 airlines fly nonstop from Barajas (MAD) to Pearson International (YYZ). It's 3,774 miles (6,073 km), about 8h 35m in the air. Operated by Air Canada, Iberia.

MAD
Barajas
🇪🇸 Madrid, Spain
YYZ
Pearson International
🇨🇦 Toronto, Canada
Flight Time
8h 35m
Distance
3,774 mi
6,073 km
CO₂/pax
577 kg
−35 kg vs. layover
Airlines
2
Air Canada +1
Time Diff
-6h
Operated by Air Canada Air Canada Iberia Iberia

Route data last updated: May 27, 2026

Airlines with non-stop flights

Air Canada AC Air Canada
Route
MAD → YYZ
Flight Time
8h 35m
Distance
3,774 mi
Iberia IB Iberia
Route
MAD → YYZ
Flight Time
8h 35m
Distance
3,774 mi

Alternative Routes

Other ways to fly from Madrid to Toronto with one stop · direct emits 577 kg CO₂ per passenger

MAD YUL (Montreal) YYZ
Leg 1: 8h 5m (3,459 mi) Leg 2: 1h 28m (314 mi) Total: ~9h 33m 🍃 612 kg CO₂ (+6% vs. direct)
Leg 1
MAD → YUL
8h 5m · 3,459 mi
View MAD to YUL flights →
Leg 2
YUL → YYZ
1h 28m · 314 mi
View YUL to YYZ flights →
MAD OPO (Porto) YYZ
Leg 1: 1h 20m (272 mi) Leg 2: 8h 15m (3,514 mi) Total: ~9h 35m 🍃 612 kg CO₂ (+6% vs. direct)
Leg 1
MAD → OPO
1h 20m · 272 mi
View MAD to OPO flights →
Leg 2
OPO → YYZ
8h 15m · 3,514 mi
View OPO to YYZ flights →
MAD YHZ (Halifax) YYZ
Leg 1: 7h 20m (2,997 mi) Leg 2: 2h 30m (801 mi) Total: ~9h 50m 🍃 631 kg CO₂ (+9% vs. direct)
Leg 1
MAD → YHZ
7h 20m · 2,997 mi
View MAD to YHZ flights →
Leg 2
YHZ → YYZ
2h 30m · 801 mi
View YHZ to YYZ flights →
MAD FAO (Faro) YYZ
Leg 1: 1h 25m (337 mi) Leg 2: 8h 30m (3,691 mi) Total: ~9h 55m 🍃 651 kg CO₂ (+13% vs. direct)
Leg 1
MAD → FAO
1h 25m · 337 mi
View MAD to FAO flights →
Leg 2
FAO → YYZ
8h 30m · 3,691 mi
View FAO to YYZ flights →
MAD LIS (Lisbon) YYZ
Leg 1: 1h 25m (319 mi) Leg 2: 8h 35m (3,575 mi) Total: ~10h 🍃 631 kg CO₂ (+9% vs. direct)
Leg 1
MAD → LIS
1h 25m · 319 mi
View MAD to LIS flights →
Leg 2
LIS → YYZ
8h 35m · 3,575 mi
View LIS to YYZ flights →

Looking for the return flight?

YYZ → MAD: Flights from Toronto to Madrid

Frequently Asked Questions

How long is the direct flight from Madrid to Toronto?

A nonstop flight from Madrid (MAD) to Toronto (YYZ) takes approximately 8 hours and 35 minutes. The distance is 3,774 miles (6,073 km).

Which airlines fly nonstop from Madrid to Toronto?

2 airlines: Air Canada, Iberia.

Is there a nonstop flight from Madrid to Toronto?

Yes. 2 airlines: Air Canada, Iberia.

How far is Madrid from Toronto?

The flight distance from Madrid to Toronto is 3,774 miles (6,073 km), measured as the great-circle (shortest air) distance. That's roughly the same distance as London to New York.

What is the time difference between Madrid and Toronto?

Toronto is 6 hours behind Madrid. (Europe/Madrid vs America/Toronto.)

Will I experience jet lag flying from Madrid to Toronto?

Probably — 6-hour time difference means moderate jet lag. Expect about 1 day of adjustment per hour of shift. Flying westward is generally easier to adjust to.

What type of aircraft flies from Madrid to Toronto?

At 8h 35m, this route typically uses wide-body aircraft — Boeing 777, 787, or Airbus A330/A350. Varies by airline.

Do I need a visa to travel from Spain 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 Madrid to Toronto?

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

Is the return flight from Toronto to Madrid 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 Madrid to Toronto?

Midweek flights (Tue/Wed) outside holiday peaks are usually cheapest. For long-haul, booking 2-3 months out tends to help. Use "Check Prices" above to compare.

How early should I arrive at Barajas for this flight?

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