Flights from Toronto to Edinburgh

YYZ
Toronto
3320 mi
EDI
Edinburgh
3
Direct Routes
1
Airline
5344
Kilometers
7h 11m
Flight Time
Loading route map...

Connecting Flights (1 Stop)

Select a stopover airport to see flight schedules

YYZ DXB EDI
Via Dubai International Airport (Dubai)
Air Canada Emirates
2 flights
YYZ LHR EDI
Via London Heathrow Airport (London)
British Airways British Airways
2 flights
YYZ DOH EDI
Via Hamad International Airport (Doha)
Qatar Airways Qatar Airways
2 flights

About Toronto to Edinburgh Flights

There are 3 direct flights from Toronto Lester B. Pearson International Airport (Toronto) (YYZ) to Edinburgh Airport (Edinburgh) (EDI), operated by 1 airline.

The distance between YYZ and EDI is approximately 3320 miles (5344 km), with an estimated flight time of 7h 11m.

Explore our flight seat maps to see detailed aircraft configurations for flights on this route.

Frequently Asked Questions

Are there direct flights from YYZ to EDI?
Yes, there are 3 direct flights from Toronto Lester B. Pearson International Airport (Toronto) to Edinburgh Airport (Edinburgh), operated by Air Canada.
How long is the flight from YYZ to EDI?
The flight takes approximately 7h 11m. The distance is 3320 miles (5344 km).
Which airlines fly from YYZ to EDI?
Airlines operating this route include Air Canada.