Direct (nonstop) flights from Toronto to Barcelona

1 airline flys nonstop from Pearson International (YYZ) to El Prat Airport (BCN). It's 3,997 miles (6,432 km), about 7h 43m in the air. Operated by Air Canada.

YYZ
Pearson International
🇨🇦 Toronto, Canada
BCN
El Prat Airport
🇪🇸 Barcelona, Spain
Flight Time
7h 43m
Distance
3,997 mi
6,432 km
CO₂/pax
611 kg
−57 kg vs. layover
Airlines
1
Air Canada
Time Diff
+6h
Operated by Air Canada Air Canada

Route data last updated: May 29, 2026

Airlines with non-stop flights

Air Canada AC Air Canada
Route
YYZ → BCN
Flight Time
7h 43m
Distance
3,997 mi

Alternative Routes

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

YYZ YHZ (Halifax) BCN
Leg 1: 2h 9m (801 mi) Leg 2: 6h 30m (3,235 mi) Total: ~8h 39m 🍃 668 kg CO₂ (+9% vs. direct)
Leg 1
YYZ → YHZ
2h 9m · 801 mi
View YYZ to YHZ flights →
Leg 2
YHZ → BCN
6h 30m · 3,235 mi
View YHZ to BCN flights →
YYZ OPO (Porto) BCN
Leg 1: 6h 55m (3,514 mi) Leg 2: 1h 48m (559 mi) Total: ~8h 43m 🍃 665 kg CO₂ (+9% vs. direct)
Leg 1
YYZ → OPO
6h 55m · 3,514 mi
View YYZ to OPO flights →
Leg 2
OPO → BCN
1h 48m · 559 mi
View OPO to BCN flights →
YYZ YUL (Montreal) BCN
Leg 1: 1h 22m (314 mi) Leg 2: 7h 25m (3,683 mi) Total: ~8h 47m 🍃 646 kg CO₂ (+6% vs. direct)
Leg 1
YYZ → YUL
1h 22m · 314 mi
View YYZ to YUL flights →
Leg 2
YUL → BCN
7h 25m · 3,683 mi
View YUL to BCN flights →
YYZ MAD (Madrid) BCN
Leg 1: 7h 35m (3,774 mi) Leg 2: 1h 20m (300 mi) Total: ~8h 55m 🍃 658 kg CO₂ (+8% vs. direct)
Leg 1
YYZ → MAD
7h 35m · 3,774 mi
View YYZ to MAD flights →
Leg 2
MAD → BCN
1h 20m · 300 mi
View MAD to BCN flights →
YYZ BOS (Boston) BCN
Leg 1: 1h 42m (444 mi) Leg 2: 7h 15m (3,649 mi) Total: ~8h 57m 🍃 665 kg CO₂ (+9% vs. direct)
Leg 1
YYZ → BOS
1h 42m · 444 mi
View YYZ to BOS flights →
Leg 2
BOS → BCN
7h 15m · 3,649 mi
View BOS to BCN flights →

Frequently Asked Questions

How long is the direct flight from Toronto to Barcelona?

A nonstop flight from Toronto (YYZ) to Barcelona (BCN) takes approximately 7 hours and 43 minutes. The distance is 3,997 miles (6,432 km).

Which airlines fly nonstop from Toronto to Barcelona?

Just Air Canada.

Is there a nonstop flight from Toronto to Barcelona?

Yes. 1 airline: Air Canada.

How far is Toronto from Barcelona?

The flight distance from Toronto to Barcelona is 3,997 miles (6,432 km), measured as the great-circle (shortest air) distance. That's roughly the same distance as New York to Rome.

What is the time difference between Toronto and Barcelona?

Barcelona is 6 hours ahead of Toronto. (America/Toronto vs Europe/Madrid.)

Will I experience jet lag flying from Toronto to Barcelona?

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

What type of aircraft flies from Toronto to Barcelona?

At 7h 43m, 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 Canada to Spain?

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

What is the carbon footprint of a flight from Toronto to Barcelona?

Roughly 611 kg CO2 per passenger one-way. That's about the same as driving 3,055 km.

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

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 Pearson International for this flight?

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