Flights from Madrid to Toronto – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
MAD to YYZ – All flight route options from Barajas, Spain to Pearson International, Canada. These flights are operated by 26 airlines. Fly non-stop with Air Canada or choose from 22 different transit flights. The shortest flight time is 8 hours and 35 minutes. See the full flight schedule and time table, including departure times, airlines and stopover details to find the best option for you.
Find the best prices on hotels and car rental near Pearson
We got great deals on hotels and car rentals near the airport.
Madrid to Toronto flights
There are over 23 airlines and as many as 1429 flights every week to this destination. You can fly non-stop to Toronto (YYZ) from Madrid (MAD) with Air Canada but if a stopover option suits you better you can choose to fly via Lisbon, Montreal or any other of the 22 alternatives with connectiing airports.
Tip! You might want to consider arriving at City Centre (YTZ) instead.
Madrid to Toronto with Air Canada
You can fly non-stop every weekday with flights departing at 12:45. You also have the option to do a transit flight via Montreal. Air Canada is a Star Alliance member.
Note Non-stop flights with Air Canada will begin in May 2025.
With Air Transat
If you fly from Madrid with Air Transat you will do a stopover in Montreal, YUL before reaching Toronto. This flight trip will take 11 hours and 15 minutes and you can fly every Monday, Tuesday, Thursday or Saturday with departures at 14:10.
Distance & flight times: Barajas to Pearson
The shortest flight time between MAD and YYZ is 8 hours and 20 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 8h 20m | - | 3786 miles (6092 km) |
LIS Lisbon | 11h 0m | 3h 0m | 3907 miles (6286 km) |
YUL Montreal | 11h 15m | 1h 55m | 3785 miles (6090 km) |
BRU Brussels | 11h 20m | 1h 5m | 4598 miles (7398 km) |
CMN Casablanca | 12h 15m | 2h 20m | 4399 miles (7078 km) |
FRA Frankfurt | 13h 10m | 1h 20m | 4851 miles (7805 km) |
DUB Dublin | 13h 10m | 2h 50m | 4195 miles (6750 km) |
LGW London | 13h 10m | - | - |
ORY Paris | 13h 30m | - | - |
ZRH Zurich | 13h 35m | 2h 20m | 4829 miles (7770 km) |
LHR London | 13h 40m | 1h 0m | 4344 miles (6989 km) |
EWR New York | 13h 45m | 2h 20m | 3966 miles (6381 km) |
BOS Boston | 14h 14m | 4h 0m | 3867 miles (6222 km) |
BCN Barcelona | 14h 15m | 4h 50m | 4311 miles (6936 km) |
AMS Amsterdam | 14h 15m | 1h 10m | 4654 miles (7488 km) |
PHL Philadelphia | 14h 45m | 5h 0m | 4042 miles (6504 km) |
CDG Paris | 14h 50m | 4h 35m | 4425 miles (7120 km) |
JFK New York | 15h 14m | 4h 57m | 3968 miles (6385 km) |
IAD Dulles | 15h 18m | - | - |
CLT Charlotte | 15h 18m | 4h 15m | 4713 miles (7583 km) |
OPO Porto | 15h 20m | 1h 45m | 3799 miles (6113 km) |
ORD Chicago | 15h 40m | 4h 5m | 4652 miles (7485 km) |
MXP Milan | 16h 55m | 3h 0m | 4848 miles (7800 km) |


Quick copy and share this page
From Madrid to Canada
Below is a list of other destinations to Canada from Barajas with either direct flights or 1 stop connections.
From Spain to Toronto
Below is a list of other cities in Spain with flights to Toronto with either non-stop or connecting flights.