Flights from Sao Paulo to Toronto – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
GRU to YYZ – All flight route options from São Paulo/Guarulhos International Airport, Brazil to Pearson International, Canada. These flights are operated by 13 airlines. Fly non-stop with Air Canada or choose from 16 different transit flights. The shortest flight time is 10 hours and 25 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.
Sao Paulo to Toronto flights
There are over 17 airlines and as many as 633 flights every week to this destination. You can fly non-stop to Toronto (YYZ) from Sao Paulo (GRU) with Air Canada but if a stopover option suits you better you can choose to fly via New York, Orlando or any other of the 16 alternatives with connectiing airports.
Tip! Consider Congonhas (CGH) to Pearson International (YYZ) or São Paulo/Guarulhos International Airport (GRU) to City Centre (YTZ) as alternatives aswell.
Sao Paulo to Toronto with Air Canada
You can fly non-stop every weekday with flights departing at 20 or 21 in the evening. You also have the option to do a transit flight via Montreal. Air Canada is a Star Alliance member.
With Asian Air
If you fly from Sao Paulo with Asian Air you will do a stopover in Punta Cana, PUJ before reaching Toronto. This flight trip will take 14 hours and 27 minutes and you can fly every Monday or Wednesday with departures at 4:00 am, 12 noon or 8:00 pm.
Distance & flight times: São Paulo Airport to Pearson
The shortest flight time between GRU and YYZ is 10 hours and 25 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 10h 25m | - | 5119 miles (8236 km) |
JFK New York | 12h 50m | 1h 15m | 5156 miles (8296 km) |
MCO Orlando | 14h 12m | 2h 25m | 5355 miles (8616 km) |
PUJ Punta Cana | 14h 27m | 2h 42m | 5138 miles (8267 km) |
MIA Miami | 14h 45m | 3h 0m | 5350 miles (8608 km) |
GIG Rio De Janeiro | 15h 0m | 4h 45m | 5385 miles (8664 km) |
PTY Panama City | 15h 3m | 2h 17m | 5581 miles (8980 km) |
ORD Chicago | 15h 10m | 2h 30m | 5703 miles (9176 km) |
BOG Bogota | 15h 25m | 3h 15m | 5437 miles (8748 km) |
IAD Dulles | 15h 26m | - | - |
DFW Dallas | 15h 30m | 1h 53m | 6355 miles (10225 km) |
ATL Atlanta | 15h 35m | 3h 30m | 5436 miles (8747 km) |
YUL Montreal | 15h 40m | 4h 0m | 5404 miles (8695 km) |
EWR New York | 16h 3m | - | - |
SDU Rio De Janeiro | 16h 15m | - | - |
BOS Boston | 16h 18m | 4h 40m | 5282 miles (8499 km) |
IAH Houston | 17h 35m | 4h 31m | 6225 miles (10016 km) |


Quick copy and share this page
From Sao Paulo to Canada
Below is a list of other destinations to Canada from São Paulo/Guarulhos International Airport with either direct flights or 1 stop connections.
From Brazil to Toronto
Below is a list of other cities in Brazil with flights to Toronto with either non-stop or connecting flights.