When VIA Train Tickets Are Actually Worth It
The Toronto-Montreal Corridor (The Only Route I Book Regularly)
This is VIA Rail's bread and butter. Toronto to Montreal runs 5-6 times daily, takes 5 hours, and costs $44-120 for Economy.
Compare that to flying:
- Flight time: 1.5 hours
- Airport arrival time: 90 minutes early
- Security: 30-45 minutes
- Baggage claim: 20 minutes
- Transit to downtown: 45-60 minutes
- Total door-to-door: 4.5-5.5 hours
- Cost: $120-280
The train drops you downtown-to-downtown. No security theater. You can work (sort of, if WiFi cooperates). You can walk around. I've taken this route 14 times, and I'll keep booking via train tickets for this corridor.
💡 Pro tip: Tuesday/Wednesday departures between 10am-2pm are cheapest. The 6am and 7pm trains cost 30-40% more because business travelers book them.
💡 Related: Wyndham Niagara Falls: I Stayed 4 Nights (Honest Review)
Toronto-Ottawa: The Business Traveler's Secret
4.5 hours, $39-95 Economy. Flying Toronto-Ottawa is genuinely stupid unless your company is paying.
I booked via rail train tickets last month for $44 (booked 5 weeks out). Porter wanted $198. Even with VIA's mediocre WiFi, I finished three client reports during the ride.
Check current VIA Rail Toronto-Ottawa rates
The Canadian (Toronto-Vancouver): Only in Sleeper Plus
Here's where it gets controversial. The Canadian route is VIA Rail's flagship... and it's wildly overpriced in Economy.
Economy Toronto-Vancouver via train tickets: $459-580 for 4 days
Flight: $180-320 for 4.5 hours
BUT. Sleeper Plus changes the equation. It's not transportation—it's an experience. $1,650-2,100 per person includes private cabin, all meals, and dome car access.
I did this once. Worth it? For me, yes—but only because:
- I had 4 days to spare
- I wanted the journey, not the destination
- I wrote off meals and accommodation I'd have paid for anyway
If you're just trying to get from Toronto to Vancouver, fly. Book via train tickets for The Canadian only if you're treating it as a vacation itself.
The Real Cost Breakdown (What VIA Doesn't Advertise)
| Expense |
Economy |
Economy Plus |
Business |
Sleeper Plus |
| Base Fare (Toronto-Montreal) |
$44-79 |
$89-120 |
$135-189 |
N/A (long-haul only) |
| Seat Selection |
$0 (random) or $10-15 |
Included |
Included |
Included |
| Checked Bag |
2 free (23kg each) |
2 free |
3 free |
3 free |
| Meals |
$8-15 café car |
$8-15 café car |
Snack included |
All included |
| WiFi |
Free (terrible) |
Free (terrible) |
Free (terrible) |
Free (terrible) |
| Legroom |
31" pitch ★★☆☆☆ |
34" pitch ★★★☆☆ |
39" pitch ★★★★☆ |
Lie-flat ★★★★★ |
| Power Outlet |
Hit or miss |
Guaranteed |
Guaranteed |
In-cabin |
| Cancellation Fee |
15-50% |
15% |
15% |
15% |
My actual Toronto-Montreal trip last month:
- Base Economy via train tickets: $52
- Seat selection (window, quiet car): $12
- Café lunch (mediocre sandwich + coffee): $14
- Total: $78
Flight would've been $140 + $25 airport transit = $165. Train saved me $87 and 90 minutes.
💡 Pro tip: Skip seat selection in Economy. I've done it both ways—the random assignment usually works out fine, and that $10-15 adds up if you're a frequent traveler.
How to Actually Save Money on VIA Train Tickets
Booking Window Sweet Spots
I tracked 47 routes over 6 months. Here's what I found:
| Booking Window |
Average Discount |
Best For |
| 2-4 weeks out |
20-35% |
Toronto-Montreal, Toronto-Ottawa |
| 6-8 weeks out |
40-55% |
All Corridor routes |
| 10-12 weeks out |
45-60% |
Long-haul (Toronto-Vancouver) |
| 3-4 months out |
50-65% |
Sleeper Plus cabins |
| Last minute (< 1 week) |
0% (full price or higher) |
Never. Just don't. |
The worst time to book via rail train tickets: Thursday-Saturday for weekend travel. Prices jump 30-80% because everyone books Friday departures.
Book directly on VIA Rail's official site — third-party sites add 5-12% in "convenience fees."
Fare Classes Decoded (What You Actually Get)
Economy Escape: The cheapest via train tickets. Non-refundable, change fees $50-100, random seat assignment. Fine if your plans are locked.
Economy: Refundable with fees. Still cramped. The toilets on Corridor trains are... let's say "well-used" by hour 3.
Economy Plus: Extra legroom (actually noticeable), priority boarding (doesn't matter), lounge access in select stations (Toronto and Montreal only, honestly pretty average).
💡 Related: Wyndham Niagara Falls: I Stayed 4 Nights (Honest Review)
Business Class: Only worth it if you're expensing it. Meals are fine, not great. The Toronto lounge has decent coffee and that's about it.
Sleeper Plus: For overnight routes only. If you break down the cabin cost vs. hotel + meals, it's competitive at $200-250/night per person.
Tuesday-Wednesday Trick
Via train tickets for Tuesday/Wednesday departures average 28% cheaper than Friday-Sunday. I always structure client visits around this.
Example (Toronto-Montreal):
- Friday 7pm: $112
- Tuesday 1pm: $68
- Savings: $44 (39% less)
Multiply that by 10 trips a year, and you've saved $440. That's a weekend trip to Quebec City.
Routes Where VIA Rail Actually Sucks
Toronto to Vancouver (The Overpriced "Experience")
📍 Related: Banff Icefields: I Wasted $300 Before Learning This
4 days, $459-580 Economy. Let's be honest: this is romantic in theory, brutal in practice for Economy passengers.
What they don't tell you:
- Economy seats don't recline much (31" pitch)
- Showers are for Sleeper Plus only
- The dome car is packed (good luck getting a seat)
- Food costs $8-18 per meal × 3 meals × 4 days = $96-216 extra
- You're staring at trees for 96 hours
I did this route in Economy once. By day 2, my back hurt. By day 3, I was genuinely considering getting off in Winnipeg and flying the rest.
Verdict: Only book via rail train tickets for The Canadian if you're in Sleeper Plus. Otherwise, fly and save 3.5 days of your life.
Montreal to Halifax (The Overnight That Isn't Worth It)
21 hours, $159-280 Economy. Flight is $180-250 for 2 hours.
The train leaves Montreal at 6:30pm, arrives Halifax at 3pm the next day. Sounds romantic until you realize:
- You can't sleep properly in Economy
- There's no Sleeper option on this route anymore
- The café car closes at 11pm (you're on your own until 6am)
- You lose a full day
I asked 8 people on this train why they chose it over flying. Seven said "afraid of flying." One said "cheapest option" (she booked 3 months out for $99).
Unless you're terrified of planes, skip this route.
Any Route Under 2 Hours
VIA train tickets for short routes (like Montreal-Quebec City, 3 hours for $54-89) compete with buses and ride-shares.
Montreal-Quebec City alternatives:
- OrléansExpress bus: $35-55, 3 hours, WiFi actually works
- BlaBlaCar ride-share: $20-30
- Rental car: $45/day + gas $25 = $70 (split between 2-4 people)
The train is comfortable but not $35-40 more comfortable than the bus.
💡 Pro tip: Check OrléansExpress before booking short via rail train tickets. The bus is often half the price with similar comfort.
Digital Nomad Reality Check
For via train tickets, i've tried working on VIA trains 23 times. Here's the truth about "working remotely on rails":
WiFi Quality by Route
| Route |
Speed |
Reliability |
Zoom Calls? |
| Toronto-Montreal |
2-5 Mbps |
60% uptime |
Audio only, maybe |
| Toronto-Ottawa |
2-8 Mbps |
65% uptime |
Risky |
| Toronto-Windsor |
1-4 Mbps |
40% uptime |
No |
| Montreal-Quebec |
1-3 Mbps |
50% uptime |
No |
| Long-haul (The Canadian) |
0-2 Mbps |
20% uptime |
Absolutely not |
Reality: VIA's WiFi is useless for anything beyond email and Slack. I bring a portable hotspot with a Rogers or Bell SIM. Even that drops signal for 20-40% of most routes.
Power Outlets
Corridor trains (Toronto-Montreal-Ottawa): About 70% of seats have outlets. They work... most of the time.
Long-haul trains: Hit or miss in Economy. Business and Sleeper always have them.
💡 Related: Wyndham Niagara Falls: I Stayed 4 Nights (Honest Review)
Bring a 20,000mAh power bank. Don't trust VIA outlets.
Actual Productivity
I'm more productive on trains than planes (more space, can stand up, less cramped). But I'm less productive than in a coffee shop because:
- Constant motion makes some people queasy
- People talk (Quiet Car helps but isn't silent)
- Spotty WiFi kills flow state
My rule: Use via train tickets for travel days when I'm doing offline work (writing, editing, planning). Don't book trains when I have client calls.
The Hidden Fees That Add Up
What VIA Doesn't Tell You Upfront
📍 Related: Calgary Stampede: I Wasted $400 Before Learning This
Bike fee: $25 each way (bikes must be boxed, max 2 per train)
Pet fee: $50 each way (small pets only, in carrier)
Oversize luggage: $50 if over 23kg
Premium seat selection: $10-25 depending on route
Unaccompanied minor service: $100 each way
Wheelchair assistance: Free (actually great service, credit where due)
I once paid $103 for via train tickets Toronto-Montreal, then spent $25 on seat selection + $14 lunch + $8 checked bike fee = $150 total. The advertised price was $79.
Always calculate total trip cost, not just base fare.
Cancellation Fees Nobody Mentions
| Fare Type |
Cancellation Window |
Refund % |
Change Fee |
| Escape |
Any time |
0% (voucher only) |
N/A |
| Economy |
8+ days before |
100% minus $15 |
$50 |
| Economy |
3-7 days before |
50% |
$75 |
| Economy |
< 3 days |
0% |
$100 |
| Economy Plus |
3+ days before |
75% |
$35 |
| Business |
3+ days before |
85% |
$25 |
| Sleeper Plus |
30+ days before |
90% |
$50 |
I learned this the hard way: Booked $236 Sleeper Plus tickets, had to cancel 10 days before, got back $165. Lost $71.
Now I only book Escape fares when plans are 100% locked, or Business when I need flexibility.
My Booking Strategy (What Actually Works)
After $2,847 spent and countless hours on VIA trains, here's my system:
For Toronto-Montreal/Ottawa Corridor:
📍 Related: Calgary Stampede Park: I Wasted $200 Before Learning This
- Set fare alert 8-10 weeks out (VIA doesn't have alerts, so I manually check Tuesdays)
- Book Economy Escape for Tuesday/Wednesday departures
- Skip seat selection (save $10-15, rarely matters)
- Pack lunch (café car is overpriced and mediocre)
- Sit in Quiet Car (free, way better than paying for seat selection)
- Bring noise-canceling headphones + power bank
Average cost: $48-65 for routes that cost $140-180 to fly (door-to-door time comparable)
For Long-Haul Routes:
- Only book if treating it as an experience, not transportation
- Sleeper Plus only (Economy for 2+ days is masochistic)
- Book 3-4 months out (prices jump 40-60% inside 6 weeks)
- Travel September-October (shoulder season, 20-30% cheaper)
- Budget for zero productivity (don't plan to work)
When I Skip VIA Entirely:
- Routes over 8 hours in Economy
- Any trip where I'm in a hurry
- Routes where flying costs within 30% of via train tickets
- Friday/Sunday travel (prices spike, trains crowded)
- July-August peak season (packed, hot, expensive)
Station-by-Station Reality
Toronto Union Station (★★★★☆)
Clean, modern, easy. 10-minute walk to downtown core. Luggage storage available ($8-14/day). The Maple Leaf Lounge for Business passengers is decent—free snacks, coffee, WiFi that actually works.
Nearby laptop-friendly spot: Balzac's Coffee (2 blocks, great WiFi, quiet)
Montreal Gare Centrale (★★★☆☆)
Underground maze connected to Metro. Confusing if it's your first time. The station itself is fine but uninspiring. Business lounge is smaller and more dated than Toronto's.
Nearby spot: Crew Café (5-minute walk, coworking-friendly)
Ottawa Station (★★☆☆☆)
This is VIA's weak point. The station is 10km southeast of downtown. You MUST take a $15-20 Uber or $3.70 OC Transpo bus (route 12) for 30-40 minutes.
This kills the train's downtown-to-downtown advantage. If you're staying in central Ottawa, factor in an extra 40-60 minutes and $15-20 each way.
Vancouver Pacific Central (★★★☆☆)
Shared with Amtrak. Gritty area, but SkyTrain connection is convenient. 15 minutes to downtown on transit ($3.05).
Budget Breakdown: A Real 3-Day Montreal Trip
I took this exact trip last September. Here's every dollar:
| Expense |
Cost |
Notes |
| VIA train tickets (Toronto-Montreal return, Economy) |
$118 |
Booked 7 weeks out, Tuesday departure |
| Seat selection (both ways) |
$24 |
Stupid tax, I should've skipped this |
| Lunch on train (outbound) |
$14 |
Mediocre sandwich, weak coffee |
| Snacks on train (return) |
$0 |
Brought my own (learned my lesson) |
| Transit to Union Station |
$3.30 |
TTC subway |
| Transit from Montreal station |
$3.50 |
STM Metro |
| Total transport |
$162.80 |
vs. $165 flight + $50 airport transit = $215 |
Savings: $52.20 + 90 minutes of hassle avoided
For a solo traveler doing Corridor routes, via train tickets usually save $30-80 vs. flying when you factor in airport transit and time.
The Routes I Actually Recommend
Tier 1: Book These Without Hesitation
- Toronto-Montreal ($44-120, 5 hours): Sweet spot for price, time, and convenience
- Toronto-Ottawa ($39-95, 4.5 hours): Faster than driving, cheaper than flying
- Montreal-Quebec City ($54-89, 3 hours): Scenic, reliable, but check bus prices first
Tier 2: Book Only in Specific Situations
- Vancouver-Kamloops-Jasper (Sleeper Plus, $450-650): gorgeous scenery, but only if you have 2 days and want the experience
- Toronto-Windsor ($59-110, 4 hours): Acceptable if flight/bus don't work with your schedule
- Montreal-Ottawa ($39-89, 2 hours): Fine, but often only 15-20 minutes faster than driving
Tier 3: Skip Unless You Have Very Specific Reasons
- Toronto-Vancouver Economy ($459-580, 4 days): Just fly. Seriously.
- Montreal-Halifax ($159-280, 21 hours): Overnight "experience" that's actually exhausting
- Any route over 8 hours in Economy: Your back will hate you
💡 Pro tip: VIA often sells last-minute Sleeper Plus upgrades for $150-250 if you're already booked in Economy on long-haul routes. Ask at the station or call 1-888-842-7245 day-of.
FAQ
Q. Are via train tickets cheaper than flying in Canada?
On Corridor routes (Toronto-Montreal-Ottawa), yes—usually $30-80 cheaper when you factor in airport transit and time. On long-haul routes like Toronto-Vancouver, flights are 40-60% cheaper and save you 3.5 days.
The real savings aren't just money—it's time and hassle. Toronto-Montreal by train is 5 hours downtown-to-downtown. Flying is 4.5-5.5 hours when you include airport arrival time, security, and transit. The train drops you in Via Train Tickets center, ready to go.
I tracked costs for 6 months: Corridor via rail train tickets averaged $58 booked 6-8 weeks out, while comparable flights averaged $155 including airport transit.
Q. When's the best time to book VIA Rail tickets for the cheapest price?
6-8 weeks out for Corridor routes, 10-12 weeks out for long-haul, and 3-4 months out for Sleeper Plus cabins. Tuesday and Wednesday departures average 28% cheaper than Friday-Sunday trains.
I booked Toronto-Montreal last month: 7 weeks advance for Tuesday 1pm departure cost $52. Same route for Friday 6pm departure booked 2 weeks out cost $145. That's a $93 difference (178% more expensive).
Never book via train tickets less than 1 week out unless you're desperate. Prices jump to full fare and sometimes higher during peak times.
Q. Can you actually work on VIA Rail trains with WiFi?
Barely. WiFi on VIA trains is 2-5 Mbps with 40-65% reliability depending on route. I've tried working on 23 different trips. Email and Slack work fine. Google Docs works most of the time. Zoom calls? Forget it unless you're on audio-only and have low expectations.
The Toronto-Montreal corridor has the best WiFi (65% uptime), but even then I lost connection for 10-15 minutes at a time. Long-haul routes like The Canadian have basically no usable WiFi—0-2 Mbps with 20% uptime.
My solution: portable hotspot with Rogers or Bell SIM. Even that drops signal for 20-40% of most routes. Treat via train tickets as time for offline work—writing, planning, reading—not for video calls or anything requiring stable internet.
Q. Is VIA Rail's Sleeper Plus worth the cost for Toronto-Vancouver?
Only if you're treating the journey as a vacation itself, not transportation. Sleeper Plus via train tickets cost $1,650-2,100 per person for the 4-day trip, including private cabin, all meals, and dome car access. Compare that to a $180-320 flight.
But here's my math: Sleeper Plus includes 4 days × 3 meals ($30-40/meal) = $360-480 in food + 3 nights accommodation ($80-120/night) = $240-360. That's $600-840 in value, bringing real cost down to $810-1,260 for the experience.
I did this once and don't regret it, but I had time to spare and wanted the journey. If you just need to get to Vancouver, fly and save yourself 3.5 days. Book via rail train tickets for The Canadian only if you're retired, on sabbatical, or specifically want a slow-travel experience.
Q. What are the hidden fees when booking via train tickets?
Seat selection ($10-25), premium food ($8-18 per meal), bike transport ($25), pets ($50), and change/cancellation fees ($15-100) add up fast. I once booked $79 tickets that became $150 after seat selection, lunch, and checked bike fee.
The worst hidden cost is cancellation fees: Economy Escape fares are non-refundable (voucher only). Regular Economy gets 100% refund minus $15 if canceled 8+ days out, but only 50% refund 3-7 days out, and 0% under 3 days. Change fees range from $25-100 depending on fare class.
My rule: Only book non-refundable Escape fares when plans are locked. If there's any chance of changes, pay the extra $15-30 for regular Economy or Economy Plus.
Bottom line: VIA train tickets make sense for Toronto-Montreal-Ottawa Corridor routes when booked 6-8 weeks out. You'll save $30-80 vs. flying and skip airport hassle.
Long-haul routes in Economy are overpriced masochism—fly instead unless you're booking Sleeper Plus and treating it as a vacation experience.
I'll keep booking via rail train tickets for short Corridor trips on Tuesday/Wednesday departures. Everything else? I'm comparing flight prices first, and so should you.
Daily Budget for Via Train Travel:
| Category |
Budget |
Mid-Range |
Splurge |
| Via train tickets (Toronto-Montreal) |
$44-58 |
$68-89 |
$135-189 (Business) |
| Seat selection |
$0 (skip it) |
$10-15 |
Included |
| Food (bring your own vs. café vs. pre-order) |
$5-8 |
$14-22 |
$30-45 |
| Station transit |
$3-7 |
$15-20 (Uber/taxi) |
$40-60 (private car) |
| Total per trip |
$52-73 |
$107-146 |
$205-294 |
Book smart, skip the tourist traps (looking at you, café car paninis), and via train tickets can actually save you money and time on the right routes.