Crossing Canada from Vancouver to Toronto means choosing between a 4.5-hour flight and a 4-day train ride that passes through four time zones. For most travelers, speed wins—but for those who can spare the time, VIA Rail’s “Canadian” offers scenery no airplane can match. This guide breaks down real fares, travel times, and the trade-offs that actually matter for budget-conscious travelers in 2026.

Direct flight time: 4h 30m ·
Cheapest one-way fare: CAD 152 ·
Main airlines: Air Canada, WestJet ·
Airports: YVR to YYZ/YTO ·
Cheapest month: January

Quick snapshot

1Confirmed facts
  • Direct Vancouver–Toronto flights take 4h 30m (Skyscanner)
  • Cheapest one-way fares start around CAD 152 (Skyscanner)
  • Air Canada and WestJet operate multiple daily flights (Skyscanner)
2What’s unclear
  • Real-time cheapest fares fluctuate by day
  • Exact live flight status requires booking platforms
3Timeline signal
  • Train operates 2× weekly year-round (Seat61)
  • 10% Economy discount available through April 20, 2026 (Seat61)
4What’s next
  • Compare actual costs: flight vs. VIA Rail fares
  • Book 2–3 months ahead for best train rates

Both options cover the same 3,500-kilometer corridor but differ wildly on time and price.

Detail Flight (YVR → YYZ) Train (VIA Rail)
Journey time 4 hours 30 minutes 4 days (90 hours)
Frequency Multiple daily departures Twice weekly
Lowest one-way fare CAD 152 CAD 514 (Economy)
Sleeper options N/A CAD 1,032+ (upper berth)
Time zones crossed 3 hours ahead 4 time zones
Best booking window 3–8 weeks ahead 2–3 months ahead

How long is a flight from Vancouver to Toronto today?

A nonstop flight from Vancouver International (YVR) to Toronto Pearson (YYZ) or Billy Bishop CityCentre (YTKO) takes exactly 4 hours and 30 minutes. Toronto sits 3 hours ahead of Vancouver, so you’ll land feeling like the trip took less time than it actually did.

Direct vs. connecting flights

Direct flights depart multiple times daily on Air Canada and WestJet. Connecting itineraries can stretch the journey to 7–10 hours depending on layover duration. For most travelers, the direct option is worth the premium for the time saved.

Time zone differences

When you board in Vancouver, it’s 9:00 AM Pacific Time. By the time you touch down in Toronto, your body thinks it’s 12:30 PM Eastern Time—even though only 4.5 hours have passed on the clock. The jet lag is mild compared to transcontinental flights, but the time shift still catches some travelers off guard.

Bottom line: Budget travelers who book direct flights in January can reach Toronto from Vancouver in 4h30m for as little as CAD 152.

Who flies from Vancouver to Toronto?

Two carriers dominate the Vancouver–Toronto corridor: Air Canada, the national flag carrier, and WestJet, the Western Canadian low-cost airline. Both operate multiple daily frequencies on this high-demand business and leisure route.

Major airlines and routes

  • Air Canada — Mainline service on Boeing 737 MAX and Airbus A320 family aircraft. Offers premium economy and executive economy cabins alongside standard seating.
  • WestJet — Budget-oriented service with a growing network. Boeing 737 series aircraft with standard and plus seating options.

YVR to YYZ details

Flights depart from Vancouver International’s main terminal with arrivals at Toronto Pearson’s Terminal 1 (Air Canada) or Terminal 3 (WestJet). Fares start around CAD 152 one-way for basic economy when booked well in advance, though average pricing typically lands between CAD 190–350 for standard economy seats.

The upshot

Air Canada and WestJet compete head-to-head on this route, which keeps fares in check. Sign up for fare alerts and book 3–8 weeks ahead to capture the lowest prices.

Is there a train from Vancouver to Toronto?

Yes—VIA Rail’s “Canadian” connects Toronto and Vancouver twice weekly year-round. The journey takes approximately 90 hours (4 days) and crosses 4 time zones, making it one of the world’s most ambitious passenger rail routes.

VIA Rail The Canadian

The Canadian train uses original stainless-steel coaches built for Canadian Pacific Railway in 1954–55 (Seat61). These vintage cars give the experience a nostalgic character that modern aircraft simply cannot replicate.

Duration and cost

Fares on VIA Rail’s Toronto–Vancouver corridor scale from budget Economy Class to premium Prestige Class accommodations.

Service class Starting fare (CAD) Experience
Economy Class $514 Standard reclining seats, bring-your-own meals
Sleeper Plus (upper berth) $1,032 Private berth with linens, meals included
Sleeper Plus (cabin for two) $1,832–$1,960 Enclosed cabin, two beds, meals included
Prestige Class $5,541–$6,040 Premium cabin, private shower, concierge service

Economy fares range from $400–800 when booked during shoulder seasons, rising to $1,000 or more during peak summer. Sleeper Plus cabins cost $2,500–4,500 depending on the season. Book 2–3 months ahead to lock in the lowest rates—early bookings can save 30–40% compared to last-minute tickets.

What to watch

The Canadian shares tracks with freight trains and regularly runs late by hours, not minutes. Don’t book onward transportation within 24 hours of scheduled arrival.

Is it better to fly or take the train?

The honest answer depends on what you value most. Flights win on speed (4.5 hours versus 4 days). The train wins on experience—if you have the time and want to see Canada’s wilderness roll past your window.

Speed vs. scenery

A flight gets you to Toronto for a meeting or family visit the same day you leave Vancouver. The Canadian gets you there after watching sunrise over the Rocky Mountains, the Prairies, and the boreal forest—one of the world’s great train journeys. The trade-off is time: 96 hours versus 4.5 hours.

Cost comparison

Upsides

  • Flight: 4h30m door-to-door, multiple daily options
  • Train: Unmatched scenery, unique travel experience
  • Train bookings from $514 CAD
  • 10% Economy discount through April 20, 2026

Downsides

  • Flight: Airport check-in, security, potential delays
  • Train: Only 2 departures per week
  • Train: Freight rail delays can add hours
  • Train: $1,032 minimum for any sleep accommodation
The trade-off

Flying costs CAD 152–350 for a one-way economy seat. The cheapest train option costs $514 but includes 4 days of travel, 4 time zones, and views that no flight can match. If your time is worth nothing, the train is a bargain. If you need to be somewhere by Tuesday, book the flight.

What is the cheapest way to get to Toronto from Vancouver?

Flights win on price for most travelers. January typically offers the lowest fares, with one-way tickets dropping to around CAD 152 during flash sales. The train’s Economy Class starts at $514—nearly four times the cheapest flight—but includes no accommodation costs en route.

Flight deals

  • Book 3–8 weeks ahead for standard economy (CAD 190–300)
  • Watch for January flash sales pushing fares to CAD 152
  • Basic economy restrictions apply on most carriers—read the fare rules carefully
  • Google Flights and Skyscanner track historical trends to flag when fares are below average

Train, bus, car alternatives

  • Train (Economy): From $514 CAD
  • Train (Sleeper): From $1,032 CAD for upper berth
  • Bus: 40–45 hours, typically $200–350 CAD one-way
  • Driving: ~4,500 km, 45 hours of driving time, fuel costs $400–600 CAD

Budget-conscious travelers should compare all options: a January flight beats every alternative on price. The train only makes financial sense if you value the experience—or if you need to transport a vehicle across the country.

Bottom line: Price-driven travelers who book January flights through budget aggregators can secure the lowest fares—CAD 152 beats every other option on pure cost.

How to book your Vancouver–Toronto trip

  1. Set your priorities. If speed matters, search Air Canada or WestJet for direct flights. If you want the scenic route, start with VIA Rail’s official fare calendar.
  2. Check both flight aggregators and airline sites. Google Flights and Skyscanner compare multiple carriers. Airline sites sometimes match or beat aggregator prices and offer direct booking guarantees.
  3. Book train fares 2–3 months ahead. Economy Class seats at $514 are available early; last-minute fares can hit $1,000+. Use code TUESDAY for weekly Discount Tuesday deals.
  4. Verify your travel dates align with train frequency. The Canadian departs Toronto and Vancouver only twice weekly. Check the current schedule before committing to rail.
  5. Build in buffer time if taking the train. Freight delays are common. Don’t schedule important meetings within 24 hours of the scheduled arrival time.
The upshot

Budget travelers flying between Vancouver and Toronto should target January and book 3–8 weeks ahead. Those choosing VIA Rail should lock in Economy fares at least 2–3 months early to capture the $514 starting rate and avoid peak-season premiums.

The Canadian is one of the world’s great train journeys—it’s not about arriving quickly, it’s about what you see along the way.

Seat61 rail travel guide

Related reading: Toronto to Kelowna Flights: Cheap Deals · Where Is Area Code 647 – Toronto Coverage

Travelers from BC’s Fraser Valley often choose Abbotsford to Toronto flights as a less crowded alternative to Vancouver’s direct services to YYZ.

Frequently asked questions

How far is Vancouver to Toronto by flight?

The flight distance between Vancouver International (YVR) and Toronto Pearson (YYZ) is approximately 3,500 kilometers. A direct flight covers this in 4 hours 30 minutes.

Is there a fast train from Vancouver to Toronto?

No. VIA Rail’s Canadian takes 90 hours (4 days) to complete the journey. There is no high-speed rail service on this corridor. The train is for travelers who prioritize the experience over speed.

How much is a sleeper train from Vancouver to Toronto?

Sleeper Plus upper berths start at $1,032 CAD per person. Private cabins for two start at $1,832–$1,960 CAD depending on configuration. Prestige Class cabins start at $5,541 CAD.

Is it cheaper to fly or take the train?

Flying is significantly cheaper for most travelers. The cheapest flights start around CAD 152, while the cheapest train option (Economy Class) starts at $514. Even basic economy flights undercut VIA Rail’s Economy fares by 60–75%.

Which month is the cheapest to fly to Toronto?

January typically offers the lowest average fares on domestic Canadian routes, including Vancouver–Toronto. Flash sales during this off-peak month can push one-way fares to CAD 152.

What is the Vancouver to Toronto flight time today?

Direct flights take 4 hours 30 minutes. This has been consistent across carriers as the standard nonstop journey time between YVR and YYZ.

Where to check flights Vancouver to Toronto today?

Check Google Flights or Skyscanner for real-time fare comparisons. Book directly through Air Canada or WestJet for the most reliable seat guarantees and direct customer support.

Travelers who need to reach Toronto quickly will find that a direct flight at 4 hours 30 minutes remains the clear winner—and January fares from CAD 152 make it accessible for budget planners. Those who choose VIA Rail’s Canadian for the experience should lock in Economy fares at least 2–3 months early to capture the $514 starting rate and avoid peak-season premiums.