How Much Does It Cost to Travel by Train Across Canada?

How much does it cost to travel by train across Canada

Traveling across Canada by train can cost anywhere from $400 to over $4,000, depending on the class of service, route, season, and discounts applied. The most iconic option is VIA Rail’s The Canadian, which runs from Toronto to Vancouver, but there are also regional options if you’re not crossing the entire country.

What Are the Main Train Routes for Crossing Canada?

The primary long-distance route is The Canadian (Toronto–Vancouver), operated by VIA Rail.

This cross-country journey is roughly 4,466 km (2,775 miles) and takes about 4 nights / 3.5 days, without stopovers. Other VIA Rail routes in Canada connect cities like Halifax, Montréal, Ottawa, Winnipeg, Edmonton, and Jasper, but none rival The Canadian in terms of full coast-to-coast service.

How Much Is a Ticket for The Canadian Train?

A one-way ticket on The Canadian costs between CAD $400 and CAD $4,200, depending on class and timing.

Class of ServicePrice Range (One-Way)Includes
EconomyCAD $400 – $650Seat only, no meals
Sleeper PlusCAD $1,100 – $2,400Sleeping berth, all meals, access to lounges
Prestige ClassCAD $2,500 – $4,200+Private cabin, meals, bar, personal concierge

Note: Prices vary by season. Summer fares are generally higher. Discounts are often available through early booking, passes, or special promotions.

Are There Other Cross-Canada Train Options?

Not directly. No other passenger train fully spans the entire country from east to west.

However, you can piece together a coast-to-coast journey with multiple VIA Rail segments:

  • Halifax to Montréal (Ocean)
  • Montréal to Toronto
  • Toronto to Vancouver (The Canadian)

This multi-leg approach requires separate bookings and stopover planning, but it’s possible and often cheaper when booked with VIA Rail’s Canrailpass or seasonal sales.

What Is the Canrailpass and Is It Worth It?

The Canrailpass is a rail pass allowing multiple trips on VIA Rail over a set period.

  • Canrailpass – System: Valid for 7 one-way trips in 21 days
  • Cost: Around CAD $600–$800 (Economy class only)
  • Restrictions: Cannot be used for Prestige Class or Sleeper Plus during peak travel seasons without upgrade fees

If you plan to explore multiple Canadian cities by train, this pass can offer significant savings.

How Much Does It Cost to Travel with a Sleeper Car Across Canada?

Sleeper accommodations add significant cost, but include lodging and meals, which lowers other travel expenses.

  • Sleeper Plus (Berth): $1,100–$1,800
  • Cabin for 2: $1,800–$2,400
  • Prestige Class Cabin: $2,500–$4,200+

These prices are for one adult and are higher during summer months (June–September). VIA Rail sometimes offers deals in shoulder seasons (spring/fall), which can save hundreds.

What Extra Costs Should You Expect?

In addition to train tickets, travelers should budget for:

  • Meals (if in Economy)
  • Hotel nights during stopovers
  • Local transit or taxis
  • Optional activities and park entry fees
  • Luggage storage (if in Economy class only)

Tip: Sleeper Plus and Prestige fares include meals and some beverages, helping offset the overall trip cost.

When Is the Cheapest Time to Travel Across Canada by Train?

January to April and October to early December tend to be the cheapest periods. This is when VIA Rail offers:

  • Discounted fares
  • More availability in sleeper cars
  • Fewer tourists

Booking 2–4 months in advance is recommended, especially for Prestige Class, which sells out early.

Is a Train Across Canada Cheaper Than Flying?

No, in most cases, flying is significantly cheaper for cross-country travel.

  • A one-way flight from Toronto to Vancouver costs around CAD $150–$300.
  • A train ride in Sleeper Plus can cost 5–10x more.

However, travelers choose the train for its slow travel appeal, scenic views, and overnight experience, not to save money.

Final Recommendation: Is the Cross-Canada Train Worth the Cost?

If you value comfort, scenery, and multi-day train travel, VIA Rail’s The Canadian is worth it, especially in Sleeper Plus Class.

But if you’re focused on saving money or time, flying is faster and cheaper. For scenic rail at a lower cost, consider shorter VIA Rail segments, such as:

  • Jasper to Vancouver (1 night)
  • Toronto to Winnipeg (2 nights)

Best Tools to Use for Booking and Planning

VIA Rail Canada (viarail.ca)

Direct bookings, timetables, seat classes, sales, and Canrailpass information.

Seat61.com

Detailed reviews of The Canadian and advice for international rail travelers.

Google Maps & Rome2Rio

Compare travel times between cities (train vs. flight), and estimate connections and durations.

VIA Rail App

For real-time updates, mobile tickets, boarding info, and alerts.

Quick Travel Checklist for Cross-Canada Train Travel

  • Book early: Especially if choosing Sleeper Plus or Prestige
  • Pack for all climates: Weather varies widely across provinces
  • Bring food or snacks: If traveling in Economy
  • Charge devices: Outlets available, but limited
  • Bring ID: Required for ticket verification
  • Download offline maps: Cell signal is weak in remote areas

FAQs

How long does it take to travel across Canada by train?

The direct route from Toronto to Vancouver on The Canadian takes approximately 96 hours (4 days) without stopovers.

Can you sleep on the train across Canada?

Yes. Sleeper Plus and Prestige Classes provide berths or private cabins with beds. Economy class only offers reclining seats, not flat beds.

Are meals included on the Canadian train?

Meals are included in Sleeper Plus and Prestige fares. Economy passengers must purchase meals in the dining car or bring their food.

Is Wi-Fi available on cross-Canada trains?

No. Long-distance trains like The Canadian do not offer Wi-Fi due to remote terrain. Download entertainment in advance.

What’s the difference between Sleeper Plus and Prestige?

Prestige is a luxury upgrade with private washrooms, double beds, flat-screen TVs, and concierge service. Sleeper Plus offers shared washrooms and smaller berths.

Can I hop off the train at stops along the way?

Only if you book separate tickets or choose a Canrailpass. The Canadian does not allow hop-on/hop-off without breaking the journey into multiple segments.

How far in advance should I book The Canadian?

Book at least 3–6 months in advance, especially for summer and Prestige Class, which sells out early.

Is the Canrailpass valid on all VIA Rail routes?

Yes, but only in Economy class. It excludes Prestige and may require supplements for Sleeper Plus, depending on availability.

Is there luggage storage on board?

Yes. Checked luggage is available for Economy and Sleeper classes. Carry-on storage is limited in Economy.

Do children get discounts on VIA Rail?

Yes. Children under two ride free. Ages 2–11 usually receive 50% off, and youth fares may apply for ages 12–25 with ID.