Wayfli › Toronto (YYZ) › To Edinburgh (EDI)

Toronto (YYZ) to Edinburgh (EDI) flights

There are direct flights from Toronto Lester B. Pearson International Airport to Edinburgh Airport, sold by 2 airlines (including codeshares): Air Canada and WestJet. The distance is 5,344 km, about 7h in the air. There are also 16 one-stop options, via airports such as Amsterdam, Paris and London.

Live fares for YYZ → EDISee all routes on the map
5,344 kmdistance
~7hdirect flight time (estimate)
2direct airlines
16one-stop options

Direct flights from Toronto to Edinburgh

RouteAirlines (incl. codeshares)DistanceTime (est.)
YYZ → EDIAir Canada, WestJet5,344 km~7h

Best one-stop connections

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

ViaAirlinesDistanceTime (est.)
AMS AmsterdamAir Canada and KLM then KLM and easyJet6,656 km~10h 45m
CDG ParisAir Canada and Air France then Air France and easyJet6,889 km~11h 5m
LGW LondonAir Transat then easyJet6,313 km~10h 20m
LHR LondonAir Canada and British Airways then British Airways6,241 km~10h 15m
ORD ChicagoAmerican Airlines and Air Canada then United Airlines6,657 km~10h 45m
JFK New YorkAmerican Airlines and Air Canada then American Airlines and jetBlue5,814 km~9h 45m
DUB DublinAir Canada and Aer Lingus then Aer Lingus and Ryanair5,598 km~9h 30m
EWR NewarkAir Canada and United Airlines then United Airlines5,804 km~9h 45m
BHX BirminghamAir Transat then easyJet5,985 km~10h
BRU BrusselsEtihad Airways then Brussels Airlines6,809 km~11h
IAD WashingtonAir Canada and United Airlines then United Airlines6,138 km~10h 10m
PHL PhiladelphiaAmerican Airlines and Air Canada then American Airlines5,932 km~9h 55m

More from Toronto and Edinburgh

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.