Skip to main content

Is There A Passenger Train From Edmonton To Vancouver?

by
Last updated on 6 min read

Yes, you can take a passenger train from Edmonton to Vancouver via VIA Rail, with the journey typically departing Edmonton and arriving in Vancouver after several days.

Does VIA Rail still go to Vancouver?

Yes, VIA Rail operates year-round service between Toronto and Vancouver on the *Canadian* route, with no announced interruptions as of 2026.

This transcontinental journey covers 4,466 km and takes approximately 87 hours. You’ll cruise through prairies, the Canadian Rockies, and BC’s interior. VIA Rail confirms daily departures from Vancouver to Toronto, and vice versa. One-way fares start around $160 in Economy class. (Honestly, this is the best way to see the country if you’ve got the time.) If you’re traveling during summer or holidays, book early—prices jump fast.

Is there a cross Canada passenger train?

Yes, VIA Rail’s *Canadian* is the only cross-country passenger train in Canada, running between Vancouver and Toronto with stops in Edmonton, Winnipeg, and other major cities.

The 4,466 km route is one of the world’s great rail adventures, taking about 4 days. As of 2026, the service runs three times weekly in each direction. Sure, it’s slower than flying, but you’ll see the Rockies and boreal forests like nowhere else. Check VIA Rail’s schedule for exact times—no two trips are exactly alike.

How much does it cost to go to Vancouver by train?

A one-way train ticket from Toronto to Vancouver ranges from $160 in Economy to $2,324+ in a roomette or bedroom, depending on class and booking time.

Economy seats start around $160, while Sleeper Plus cabins (with meals and berths) begin near $800. The trip lasts about 87 hours. Seat61 reports 2025 fares between $507 and $2,324 depending on class. Book early—last-minute prices can double.

Is there a train from BC to Alberta?

Yes, both VIA Rail and Rocky Mountaineer connect British Columbia to Alberta, serving different travel needs and budgets.

VIA Rail runs daily between Vancouver and Edmonton/Jasper as part of its transcontinental route. Rocky Mountaineer offers premium daylight-only service between Vancouver, Kamloops, Jasper, Banff, and Calgary. VIA is cheaper and runs year-round; Rocky Mountaineer is all about the views and luxury. Pick what fits your style—and whether you mind traveling at night.

Can you sleep on VIA Rail?

Yes, VIA Rail offers sleeper cabins on long-distance routes like Toronto–Vancouver, with options including roomettes and bedrooms.

Sleeper Plus cabins include meals and berths, with prices starting around $800 one-way. You’ll find upper and lower berths—upper ones require climbing into the sleeping compartment. All sleeper passengers get meals and access to the dome car for scenic views. VIA’s Sleeper Plus page has cabin specs and pricing.

Do you sleep on the Rocky Mountaineer?

No, Rocky Mountaineer does not offer overnight service; all journeys operate during daylight hours only.

That way, you won’t miss a single mountain or river view. The trains have huge dome windows and open-air viewing platforms. You’ll stay overnight in hotels like Kamloops, Jasper, or Banff. Tickets include meals and some drinks, with GoldLeaf service offering premium seating and meals. Rocky Mountaineer’s website has itineraries and pricing.

How much does it cost to go from Vancouver to Toronto by train?

A one-way VIA Rail ticket from Vancouver to Toronto averages $331.53 across all available departures, with prices ranging from $160 to $2,324+ depending on class.

Economy fares start near $160, while Sleeper Plus cabins begin around $800. The trip takes about 87 hours. Prices change based on when you book and demand. Check VIA Rail’s booking engine for real-time fares and schedules.

How much does a Via Rail ticket cost?

VIA Rail ticket prices vary by route and class, starting at $29 for short trips like Ottawa–Montreal, up to $49 for Toronto–Ottawa in Economy.

Longer routes like Toronto–Vancouver average $331.53 one-way. Sleeper Plus fares start around $800. Visit VIA Rail’s fare page for a full list of routes and pricing. Seniors, students, and kids get discounts. Prices are current as of 2026.

What is cabin for 1 on VIA Rail?

A cabin for 1 on VIA Rail is a private sleeping compartment designed for a single passenger, available in upper and lower berth configurations.

Upper berths require stepping up into the sleeping area from the car’s main floor, while lower berths are on the same level. Both include a bed, linens, and access to sleeper car amenities like meals and the dome car. Cabins are available on routes such as Toronto–Vancouver. VIA’s Sleeper Plus page has photos and dimensions.

How long is the Rocky Mountaineer train ride?

A Rocky Mountaineer journey typically covers about 185 miles (300 km) per day, all in daylight, with multi-day itineraries like Vancouver–Banff taking 2–3 days.

For example, the First Passage to the Pacific route takes 2 days (Vancouver–Kamloops–Jasper), while the Journey Through the Clouds takes 3 days (Vancouver–Kamloops–Banff). Each day’s travel lasts 6–8 hours. The trains only run in daylight to maximize scenic viewing. Rocky Mountaineer’s route page lists exact timelines and distances.

Is food included in VIA Rail?

Complimentary meals and wine or beer are included in Business class and Sleeper Plus on long-distance VIA Rail routes like Toronto–Vancouver.

Sleeper Plus passengers get three meals daily, while Business class includes a meal and beverage service. Meals are served at assigned seating times. VIA also offers paid meal options in Economy class. The food isn’t gourmet, but it’s fine for a multi-day trip. VIA’s dining page has menu examples.

Is there a train from Vancouver to Alberta?

Yes, VIA Rail connects Vancouver to Edmonton and Jasper, Alberta, as part of its transcontinental route, with one train per day in each direction.

VIA’s *Canadian* departs Vancouver three times weekly and stops in Kamloops, Jasper, and Edmonton. The trip from Vancouver to Edmonton takes about 26 hours. Rocky Mountaineer also serves Alberta but is a premium scenic service. VIA is the only option for year-round, overnight travel. VIA’s Vancouver–Edmonton page has schedules and fares.

How do I get from Vancouver to Alberta?

The fastest and most common way is to fly, taking about 1 hour 20 minutes and costing $65 to $480; trains and buses are slower alternatives.

Vancouver to Calgary flights average 1h 20m, while Edmonton flights take about 1h 30m. Via Rail offers a scenic but slower option (26+ hours to Edmonton). Greyhound buses run 13+ hours to Calgary or 14+ hours to Edmonton. Driving is also an option, taking 10–12 hours to Calgary and 11–13 hours to Edmonton via the Trans-Canada Highway. Flight Centre and VIA Rail are good places to compare options.

How much does it cost to take a train from Vancouver to Calgary?

A one-way train ticket from Vancouver to Calgary via VIA Rail averages $168.43 for Economy class, with fares ranging up to $2,324+ in a roomette or bedroom.

The journey takes about 26 hours, with connections in Edmonton. VIA Rail is the only passenger train option between Vancouver and Calgary. Prices vary by booking time and demand. For comparison, Amtrak’s *Empire Builder* route from Vancouver to Seattle averages $168.43, but that doesn’t reach Calgary. Check VIA Rail’s booking engine for exact fares.

Is the Rocky Mountaineer worth the money?

For most travelers, Rocky Mountaineer is worth the premium cost if you value scenic views, luxury service, and a unique experience.

Passengers rave about the glass-dome seating, gourmet meals, and personalized service. GoldLeaf service starts around $1,800 for a 2-day trip. Sure, it’s pricey, but it’s a once-in-a-lifetime journey. Try booking during shoulder seasons (May or September) for lower prices and fewer crowds. Read recent reviews on Tripadvisor or Viator to gauge current traveler experiences.

Edited and fact-checked by the MeridianFacts editorial team.
Tom Bennett

Tom Bennett is a travel planning writer and former travel agent who has booked everything from weekend road trips to round-the-world itineraries. He lives in San Diego and writes practical travel guides that focus on what you actually need to know, not what looks good on Instagram.