Toronto has the most flights to India of any Canadian city, including daily nonstops to Delhi on two airlines. That means more choice, but also a wide range of prices. Here’s how to pick the right flight and pay less.
Route · Toronto Pearson (YYZ) to Delhi Indira Gandhi International (DEL)
Nonstop · Air Canada and Air India both fly daily. About 14.5 to 16 hours to Delhi, and about 17 hours back
One stop · Usually 19 to 26 hours, through Europe or the Middle East
01 Nonstop: Air Canada or Air India?
Both airlines fly Toronto to Delhi nonstop every day, so you can usually pick on price and timing.
- Air India: leaves Toronto around midday and lands in Delhi the next afternoon. Its newer Boeing 787-9 on this route also offers premium economy.
- Air Canada: leaves Toronto in the evening and lands in Delhi the next night. It earns Aeroplan points, which is handy if you already collect them.
The flight back from Delhi is longer, about 17 hours, because of winds and airspace limits. Air India used to stop for fuel on this leg and switched to nonstop in August 2026, but schedules can still change.
Tip · Times above are typical. Always check the current schedule when you book, as airlines adjust times each season
02 One-stop flights
One-stop tickets are often cheaper, especially in December and summer. Common connections are London, Frankfurt, Paris, Amsterdam, Dubai, Abu Dhabi, Doha and Istanbul.
- Good for: saving money, or breaking up a long trip with a stopover.
- Watch for: long layovers, tight connections, and transit rules for the country you stop in.
- Compare the total time, not just the price. A $100 saving that adds 10 hours may not be worth it, especially with kids or older parents.
03 Going to Mumbai or Punjab?
- Mumbai: Air India flies Toronto to Mumbai nonstop three times a week from late October 2026 to late March 2027. Outside those dates, connect through Delhi or a hub in Europe or the Middle East.
- Punjab (Amritsar or Chandigarh): fly to Delhi, then take a short domestic flight, a fast train or a taxi. A single ticket all the way is safer than booking two separate tickets.
- Other cities: Delhi connects to almost everywhere in India, so a nonstop to Delhi plus a domestic flight is often the quickest way.
Tip · If you book the domestic flight separately, leave at least 4 to 5 hours after you land in Delhi. If you miss it because the first flight was late, the second airline usually won’t help
04 When to book and fly
- Busiest (most expensive): mid-December to early January, Canadian summer holidays, Diwali and the winter wedding season.
- Often cheaper: late January to March, and September to early October.
- Book ahead: about 2 to 3 months for normal dates, and 4 to 6 months for December, summer and Diwali.
- Set a price alert as soon as you know roughly when you’ll go.
For more detail, see our guide to the best time to book flights to India from Canada.
05 Is flying from Buffalo cheaper?
Sometimes. Buffalo is about a 1.5 to 2 hour drive from Toronto, and fares to India from US airports can be lower. But there are no nonstops to India from Buffalo, so you’ll connect in a US hub or Europe.
- Add the cost of driving, parking and the border crossing to the fare.
- Make sure everyone in your group has the right documents to enter the US.
- Bad winter weather in Buffalo can mean delays and missed connections.
06 Before you go
- Baggage: most fares to India include two checked bags, but check the weight limit, and if your trip uses two airlines, the smaller allowance may apply.
- Visa or OCI: Canadian citizens need an Indian visa, e-Visa or OCI card. Check the official Indian government visa website before you book, as rules for Canadians have changed in recent years.
- Passport: valid for at least six months after you arrive.
- Travel insurance: OHIP covers very little outside Canada. See our travel health insurance guide.
- Spending in India: avoid foreign transaction fees with the right card — see our multi-currency card guide.
Quick answers
How long is the flight from Toronto to Delhi?
Nonstop flights take about 14.5 to 16 hours to Delhi and about 17 hours coming back. With one stop, expect around 19 to 26 hours.
Which airlines fly nonstop from Toronto to Delhi?
Air Canada and Air India both fly the route nonstop every day.
Is there a nonstop flight from Toronto to Mumbai?
Air India flies it seasonally, three times a week from late October 2026 to late March 2027. Check the schedule for other dates.
When is the cheapest time to fly from Toronto to Delhi?
Usually late January to March and September to early October, avoiding December, summer holidays and Diwali.