Travel from Vancouver-BC-Canada to Winnipeg

Train, bus or fly from Vancouver to Winnipeg?

Air Canada and WestJet fly from Vancouver to Winnipeg hourly. Alternatively, you can take a bus from Vancouver to Winnipeg via Calgary, AB and Southbound Wellington at Greyhound Terminal in around 39 h 9 min.

How to get from Vancouver to Winnipeg

ModeDurationPrice
From King Edward Station train to Vancouver airport, fly to Winnipeg airport, then line 15 bus to Winnipeg.4 h 22 min$249
From Main Street-Science World Station Platform 2 train to Surrey Central Stn Bay 6, line 503 bus to Northbound 272 St at Fraser, line 21 bus to Abbotsford airport, fly to Winnipeg airport, then line 15 bus to Winnipeg.7 h 19 min$322
From Vancouver, BC bus to Calgary, AB, bus to Southbound Wellington at Greyhound Terminal, then line 15 bus to Southbound Vaughan at Portage North.39 h 9 min$228
From Vancouver train to Winnipeg.46 h 15 min$390
From Vancouver drive to Winnipeg.27 h$232

How long does it take to get from Vancouver to Winnipeg?

It takes approximately 4 h 22 min to get from Vancouver to Winnipeg, including transfers.

Is there a direct train between Vancouver and Winnipeg?

Yes, there is a direct train departing from Vancouver and arriving at Winnipeg. Services depart twice daily, and operate Tuesday and Friday. The journey takes approximately 46 h 15 min.

Is there a direct bus between Vancouver and Winnipeg?

No, there is no direct bus from Vancouver to Winnipeg. However, there are services departing from Vancouver, BC and arriving at Southbound Vaughan at Portage North via Calgary, AB and Southbound Wellington at Greyhound Terminal. The journey, including transfers, takes approximately 39 h 9 min.

Operators from Vancouver to Winnipeg

OperatorPhoneWebsite
Translink BCRTC604-953-3333Translink BCRTC
Air CanadaAir Canada
WestJetWestJet
Winnipeg TransitWinnipeg Transit
TransLink CA+1 604-953-3333TransLink CA
BC Transit - Central Fraser Valley Transit SystemBC Transit - Central Fraser Valley Transit System
Flair AirlinesFlair Airlines
Greyhound Canada+1 1-800-661-8747Greyhound Canada
VIA Rail+1 1 888 842-7245VIA Rail