Toronto has the most nonstop international routes of the eight Canadian cities we track (50). Every route below is nonstop; any other trip connects at least once. Airlines and schedules change with the seasons, so check your dates on the route page.
Nonstop flights from Toronto (YYZ)
| Destination | Nonstop airlines | Flying time | Airports |
|---|---|---|---|
| London | Air Canada, British Airways and Virgin Atlantic to Heathrow, and Air Transat to Gatwick | ~7h | YYZ–LHR |
| Paris | Air Canada, Air France and Air Transat | ~7h 20m | YYZ–CDG |
| New York | Air Canada and Porter to LaGuardia, Air Canada and United to Newark, and Delta to JFK | ~1h 10m | YYZ–NYC |
| Cancún | Air Canada, Air Transat, Flair, Porter and WestJet | ~3h 40m | YYZ–CUN |
| Punta Cana | Air Canada, Air Transat, WestJet and Arajet, plus Flair from late October 2026 | ~3h 50m | YYZ–PUJ |
| Lisbon | Air Canada, Air Transat and TAP Air Portugal | ~7h | YYZ–LIS |
| Miami | Air Canada and American Airlines, plus seasonal Flair, Porter and WestJet flights | ~2h 55m | YYZ–MIA |
| Rome | Air Canada, plus seasonal Air Transat and ITA Airways flights | ~8h 30m | YYZ–FCO |
| Delhi | Air Canada and Air India | ~13h 40m | YYZ–DEL |
| Orlando | Air Canada, plus seasonal Flair, Porter and WestJet flights | ~2h 35m | YYZ–MCO |
| Dublin | Air Canada and Air Transat, plus seasonal WestJet flights | ~6h 25m | YYZ–DUB |
| Mumbai | Air India (seasonal) | ~14h 40m | YYZ–BOM |
| Lahore | Pakistan International Airlines | ~13h 15m | YYZ–LHE |
| Karachi | Pakistan International Airlines | ~13h 45m | YYZ–KHI |
| Islamabad | Pakistan International Airlines | ~12h 55m | YYZ–ISB |
| Manila | Philippine Airlines | ~18h 35m | YYZ–MNL |
| Kingston | Caribbean Airlines and WestJet | ~4h | YYZ–KIN |
| Montego Bay | Air Canada and WestJet, plus seasonal Flair and Porter flights | ~3h 55m | YYZ–MBJ |
| Port of Spain | Air Canada and Caribbean Airlines | ~5h 05m | YYZ–POS |
| Georgetown | Caribbean Airlines, plus seasonal Air Transat flights | ~5h 40m | YYZ–GEO |
| Dubai | Emirates (Air Canada's Dubai flights are suspended until at least the end of March 2027) | ~13h 05m | YYZ–DXB |
| Amsterdam | Air Canada and KLM, plus seasonal Air Transat flights | ~7h 15m | YYZ–AMS |
| Athens | Air Canada and Air Transat (seasonal) | ~9h 40m | YYZ–ATH |
| Istanbul | Air Transat and Turkish Airlines | ~9h 50m | YYZ–IST |
| Reykjavík | Icelandair, plus seasonal Air Canada flights | ~5h 15m | YYZ–KEF |
| Hong Kong | Cathay Pacific | ~17h 40m | YYZ–HKG |
| Tokyo | Air Canada, to both Haneda and Narita | ~14h 40m | YYZ–HND/NRT |
| San José, Costa Rica | Air Canada, plus seasonal Air Transat and Porter flights | ~5h 05m | YYZ–SJO |
| Las Vegas | Air Canada and Flair, plus seasonal Porter flights | ~4h 45m | YYZ–LAS |
| Los Angeles | Air Canada and Porter | ~5h 15m | YYZ–LAX |
| Chicago | Air Canada, American Airlines and United | ~1h 20m | YYZ–ORD |
| Boston | Air Canada and Porter | ~1h 20m | YYZ–BOS |
| Madrid | Air Canada and Iberia (seasonal) | ~7h 20m | YYZ–MAD |
| Seoul | Air Canada and Korean Air | ~15h | YYZ–ICN |
| Taipei | EVA Air | ~17h | YYZ–TPE |
| Osaka | Air Canada (seasonal) | ~15h | YYZ–KIX |
| Phoenix | Air Canada, plus seasonal Porter and WestJet flights | ~4h 40m | YYZ–PHX |
| San Francisco | Air Canada, Porter and United | ~5h 30m | YYZ–SFO |
| Honolulu | Air Canada (seasonal) | ~10h 45m | YYZ–HNL |
| Mexico City | Aeroméxico, Air Canada and Flair | ~4h 55m | YYZ–MEX |
| Barcelona | Air Canada (seasonal) | ~7h 45m | YYZ–BCN |
| Puerto Vallarta | Air Canada, Flair and WestJet, plus seasonal Air Transat and Porter flights | ~5h 15m | YYZ–PVR |
| Los Cabos | WestJet, plus seasonal Air Canada and Porter flights | ~5h 25m | YYZ–SJD |
| Fort Lauderdale | Air Canada, Flair, Porter and WestJet | ~2h 55m | YYZ–FLL |
| Casablanca | Royal Air Maroc | ~7h 30m | YYZ–CMN |
| Beijing | Air China and Hainan Airlines | ~15h | YYZ–PEK |
| Shanghai | Air Canada and China Eastern | ~16h 05m | YYZ–PVG |
| Guangzhou | China Southern | ~17h 35m | YYZ–CAN |
| São Paulo | Air Canada, to Guarulhos | ~9h 45m | YYZ–GRU |
| Rio de Janeiro | Air Canada (seasonal, in winter) | ~9h 55m | YYZ–GIG |
Nonstop flights from Montreal (YUL)
| Destination | Nonstop airlines | Flying time | Airports |
|---|---|---|---|
| Paris | Air Canada, Air France and Air Transat | ~6h 45m | YUL–CDG |
| Cancún | Air Canada, Air Transat and WestJet | ~4h 35m | YUL–CUN |
| Punta Cana | Air Canada, Air Transat, WestJet and Arajet | ~4h 10m | YUL–PUJ |
| London | Air Canada and British Airways to Heathrow, plus seasonal Air Transat flights to Gatwick | ~6h 25m | YUL–LHR |
| Barcelona | Air Canada and Air Transat | ~7h 10m | YUL–BCN |
| Lisbon | Air Canada, Air Transat and TAP Air Portugal | ~6h 25m | YUL–LIS |
| New York | Air Canada and American Airlines to LaGuardia, and Porter and United to Newark | ~1h 10m | YUL–NYC |
| Miami | Air Canada and American Airlines | ~3h 15m | YUL–MIA |
| Rome | Air Canada, plus seasonal Air Transat flights | ~8h | YUL–FCO |
| Casablanca | Air Canada and Royal Air Maroc | ~6h 55m | YUL–CMN |
| Algiers | Air Algérie | ~7h 35m | YUL–ALG |
| Delhi | Air Canada (seasonal) | ~13h 15m | YUL–DEL |
| Amsterdam | KLM, plus seasonal Air Canada flights | ~6h 45m | YUL–AMS |
| Athens | Air Canada and Air Transat (seasonal) | ~9h 05m | YUL–ATH |
| Istanbul | Turkish Airlines, with Air Transat joining from October 2026 | ~9h 15m | YUL–IST |
| Madrid | Air Canada and Air Transat | ~6h 45m | YUL–MAD |
| Reykjavík | Air Canada and Air Transat (seasonal) | ~4h 45m | YUL–KEF |
| Dubai | Emirates | ~12h 30m | YUL–DXB |
| San José, Costa Rica | Air Canada, Air Transat and WestJet | ~6h 05m | YUL–SJO |
| Tokyo | Air Canada, to Narita | ~14h 40m | YUL–HND/NRT |
| Seoul | Air Canada | ~14h 55m | YUL–ICN |
| Fort Lauderdale | Air Canada, plus seasonal Porter flights | ~3h 15m | YUL–FLL |
| Air Canada | ~2h 55m | YUL–MCO | |
| Air Canada | ~5h 55m | YUL–LAX | |
| Air Canada, plus seasonal extra flights | ~5h 25m | YUL–LAS |
Nonstop flights from Vancouver (YVR)
| Destination | Nonstop airlines | Flying time | Airports |
|---|---|---|---|
| Tokyo | Air Canada, ANA, Japan Airlines and Zipair | ~10h 50m | YVR–HND/NRT |
| Seoul | Air Canada, Korean Air and T'way Air | ~11h 40m | YVR–ICN |
| London | Air Canada and British Airways | ~9h 05m | YVR–LHR |
| Los Angeles | Air Canada, Flair and United, plus seasonal WestJet and American Airlines flights | ~2h 35m | YVR–LAX |
| Las Vegas | Air Canada, Flair and WestJet | ~2h 25m | YVR–LAS |
| Cancún | Air Canada, Flair and WestJet | ~5h 35m | YVR–CUN |
| Manila | Air Canada and Philippine Airlines | ~14h 55m | YVR–MNL |
| Delhi | Air India | ~15h 40m | YVR–DEL |
| Sydney | Air Canada and Qantas | ~17h 35m | YVR–SYD |
| San Francisco | Air Canada, Flair and United | ~2h 05m | YVR–SFO |
| Hong Kong | Air Canada, Cathay Pacific and Hong Kong Airlines | ~14h 30m | YVR–HKG |
| Taipei | China Airlines and EVA Air | ~13h 35m | YVR–TPE |
| Bangkok | Air Canada (seasonal) | ~16h 35m | YVR–BKK |
| Honolulu | Air Canada and WestJet | ~6h 25m | YVR–HNL |
| Singapore | Air Canada (ending in January 2027) | ~18h | YVR–SIN |
| Puerto Vallarta | Air Canada and WestJet, plus seasonal Flair flights | ~4h 30m | YVR–PVR |
| Los Cabos | Air Canada and WestJet | ~4h 05m | YVR–SJD |
| Osaka | Air Canada (seasonal) | ~11h 15m | YVR–KIX |
| Maui | Air Canada and WestJet | ~6h 25m | YVR–OGG |
| Phoenix | Air Canada, plus seasonal WestJet, Porter and American Airlines flights | ~2h 45m | YVR–PHX |
| Aeroméxico, Air Canada and Flair | ~5h | YVR–MEX | |
| New York | JetBlue to JFK, plus seasonal Air Canada and United flights to Newark | ~4h 55m | YVR–NYC |
| Paris | Air France | ~9h 30m | YVR–CDG |
| Amsterdam | KLM | ~9h 15m | YVR–AMS |
| Beijing | Air Canada and Air China | ~12h 10m | YVR–PEK |
| Shanghai | Air Canada and China Eastern | ~12h 50m | YVR–PVG |
| Guangzhou | China Southern, with Air Canada adding flights from May 2027 | ~14h 30m | YVR–CAN |
Nonstop flights from Calgary (YYC)
| Destination | Nonstop airlines | Flying time | Airports |
|---|---|---|---|
| Cancún | WestJet | ~5h 10m | YYC–CUN |
| Las Vegas | WestJet | ~2h 30m | YYC–LAS |
| London | Air Canada and WestJet | ~8h 30m | YYC–LHR |
| Los Angeles | WestJet | ~2h 50m | YYC–LAX |
| Orlando | WestJet | ~4h 40m | YYC–MCO |
| Punta Cana | WestJet | ~6h 35m | YYC–PUJ |
| Mexico City | WestJet | ~4h 45m | YYC–MEX |
| Paris | WestJet (seasonal) | ~8h 50m | YYC–CDG |
| Honolulu | WestJet | ~7h 20m | YYC–HNL |
| Puerto Vallarta | WestJet | ~4h 45m | YYC–PVR |
| Los Cabos | WestJet | ~4h 20m | YYC–SJD |
| Amsterdam | KLM | ~8h 40m | YYC–AMS |
| Tokyo | WestJet, to Narita | ~11h 25m | YYC–HND/NRT |
| Seoul | WestJet (seasonal) | ~12h 05m | YYC–ICN |
| Maui | WestJet | ~7h 15m | YYC–OGG |
| Phoenix | WestJet | ~2h 55m | YYC–PHX |
| Dublin | WestJet (seasonal) | ~8h | YYC–DUB |
| Air Canada to Newark and WestJet to JFK, plus seasonal American Airlines flights | ~4h 10m | YYC–NYC | |
| United and WestJet | ~2h 30m | YYC–SFO |
Nonstop flights from Ottawa (YOW)
| Destination | Nonstop airlines | Flying time | Airports |
|---|---|---|---|
| Cancún | Air Canada and Air Transat, plus seasonal Porter flights | ~4h 25m | YOW–CUN |
| Punta Cana | Air Canada, plus seasonal WestJet flights | ~4h 15m | YOW–PUJ |
| London | Air Canada to Heathrow, plus seasonal Air Transat flights to Gatwick | ~6h 35m | YOW–LHR |
| Paris | Air France | ~6h 55m | YOW–CDG |
| Orlando | Air Canada, plus seasonal Porter flights | ~2h 50m | YOW–MCO |
| Fort Lauderdale | Air Canada, plus seasonal Porter flights | ~3h 10m | YOW–FLL |
| New York | Porter and United, to Newark | ~1h 10m | YOW–NYC |
| Montego Bay | Air Canada, plus seasonal WestJet flights | ~4h 10m | YOW–MBJ |
| Phoenix | Porter (seasonal) | ~5h 05m | YOW–PHX |
Nonstop flights from Edmonton (YEG)
| Destination | Nonstop airlines | Flying time | Airports |
|---|---|---|---|
| Cancún | WestJet, plus seasonal Air Canada and Flair flights | ~5h 20m | YEG–CUN |
| Las Vegas | WestJet, plus seasonal Porter flights | ~2h 50m | YEG–LAS |
| Los Angeles | WestJet | ~3h 10m | YEG–LAX |
| Phoenix | WestJet, plus seasonal Porter flights | ~3h 15m | YEG–PHX |
| Puerto Vallarta | WestJet, plus seasonal Flair and Porter flights | ~5h 05m | YEG–PVR |
| Los Cabos | WestJet and Porter (seasonal) | ~4h 40m | YEG–SJD |
| Amsterdam | KLM | ~8h 20m | YEG–AMS |
Nonstop flights from Winnipeg (YWG)
| Destination | Nonstop airlines | Flying time | Airports |
|---|---|---|---|
| Cancún | Air Canada and WestJet | ~4h 15m | YWG–CUN |
| Las Vegas | WestJet | ~3h 20m | YWG–LAS |
| Los Angeles | WestJet | ~3h 50m | YWG–LAX |
| Phoenix | WestJet | ~3h 30m | YWG–PHX |
| Orlando | WestJet | ~3h 35m | YWG–MCO |
| Puerto Vallarta | WestJet | ~4h 35m | YWG–PVR |
| Reykjavík | WestJet (seasonal) | ~5h 35m | YWG–KEF |
Nonstop flights from Halifax (YHZ)
| Destination | Nonstop airlines | Flying time | Airports |
|---|---|---|---|
| London | Air Canada to Heathrow, plus seasonal WestJet flights to Gatwick | ~5h 45m | YHZ–LHR |
| Dublin | WestJet (seasonal) | ~5h 15m | YHZ–DUB |
| Paris | WestJet (seasonal) | ~6h | YHZ–CDG |
| Cancún | Air Canada and Porter (seasonal) | ~5h 05m | YHZ–CUN |
| Orlando | Porter (seasonal) | ~3h 45m | YHZ–MCO |
| Boston | Air Canada, plus seasonal American Airlines and Delta flights | ~1h 20m | YHZ–BOS |
| New York | Air Canada to Newark, plus seasonal American Airlines and Delta flights to LaGuardia | ~1h 50m | YHZ–NYC |
| Reykjavík | Icelandair (seasonal) | ~4h 20m | YHZ–KEF |
| Lisbon | WestJet (seasonal) | ~5h 35m | YHZ–LIS |
| Barcelona | WestJet (seasonal) | ~6h 25m | YHZ–BCN |
Common questions
Which Canadian city has the most nonstop international flights?
Of the cities we track, Toronto has the most: 50 nonstop routes outside Canada, with the airlines listed below.
Are there nonstop flights from Canada to India?
Yes, from Toronto (Air Canada and Air India to Delhi, and Air India's seasonal flights to Mumbai) and from Vancouver (Air India to Delhi). Other Indian cities connect once or twice.
Do nonstop flights cost more than connecting ones?
Often, but not always. Nonstops save hours, and on some routes with strong competition they cost about the same. Each route page shows the lowest fares found in recent searches and in our own daily price checks.
How often does this list change?
Airlines add and drop routes with the seasons. We recheck each route when we update its page, and this page is rebuilt with them; seasonal routes are marked in the airline column.
Source: airport route lists and airline announcements, checked September to November 2026. Flying times are estimates from the distance between the airports. How we work these out.