Compare fares from Miami (MIA) to Toronto (YYZ) across hundreds of airlines. The route covers about 1,236 miles with a typical nonstop time of ~3h.
Distance
1,236 mi
1,989 km
Est. flight time
3h
nonstop
Nonstop service
Available
3 carriers
Time difference
Same time zone
Toronto
The journey from Miami (MIA) to Toronto (YYZ) spans roughly 1,236 miles (1,989 km), a nonstop flight of about 3h. On arrival, Toronto is in the same time zone Miami. Lets Fly Travel compares live fares across hundreds of airlines so you can find the best deal — and every booking is reviewed by a real travel agent.
Carriers that have operated nonstop service between MIA and YYZ include:
Airline availability changes over time — search your dates for current operators and fares.
Live fares across hundreds of airlines.