• Our partners include:

  • Greyhound USA
  • VIA Rail
  • Amtrak
  • Acela Express
  • Megabus
  • SuperShuttle
  • Booking.com
  • Skyscanner
  • Airbnb
  • Expedia

There are 4 ways to get from Vancouver to Winnipeg by plane, bus, train or car

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Fly  •  4h 33m

  1. Fly from Vancouver (YVR) to Winnipeg (YWG) YVR - YWG

$136 - $367

3 alternative options

Bus, train  •  46h 17m

  1. Take the bus from Vancouver, BC to Lake Louise, AB
  2. Take the bus from Lake Louise, AB to Jasper, AB
  3. Take the train from Jasper to Portage la Prairie
  4. Take the bus from Portage la Prairie, MB to Winnipeg, MB

Train  •  2 days 5h

  1. Take the train from Vancouver to Winnipeg VIA Rail

$250 - $420

Drive  •  27h

  1. Drive from Vancouver to Winnipeg 1435.7 miles

$190 - $280

Questions & Answers

The cheapest way to get from Vancouver to Winnipeg is to drive which costs $240 - $360 and takes 27h.

More details

The quickest way to get from Vancouver to Winnipeg is to fly which costs $170 - $480 and takes 4h 33m.

More details

Yes, there is a direct train departing from Vancouver and arriving at Winnipeg. Services depart twice a week, and operate Monday, Tuesday and Friday. The journey takes approximately 2 days 5h.

More details

The distance between Vancouver and Winnipeg is 1865 km. The road distance is 2297.2 km.

Get driving directions

The best way to get from Vancouver to Winnipeg without a car is to bus and train which takes 46h 17m and costs .

More details

It takes approximately 4h 33m to get from Vancouver to Winnipeg, including transfers.

More details

Vancouver to Winnipeg train services, operated by VIA Rail, depart from Vancouver station.

More details

The best way to get from Vancouver to Winnipeg is to fly which takes 4h 33m and costs $170 - $480. Alternatively, you can train, which costs $330 - $550 and takes 2 days 5h.

Mode details

The quickest flight from Vancouver Airport to Winnipeg Airport is the direct flight which takes 2h 35m.

Search flights

Winnipeg is 2h ahead of Vancouver. It is currently 9:01 AM in Vancouver and 11:01 AM in Winnipeg.

Map of how to get from Vancouver to Winnipeg.
Launch map view
  • Distance: 1165.6 miles
  • Duration: 4h 33m

What companies run services between Vancouver, BC, Canada and Winnipeg, MB, Canada?

Air Canada and WestJet fly from Vancouver to Winnipeg hourly. Alternatively, VIA Rail operates a train from Vancouver to Winnipeg twice a week. Tickets cost $250 - $420 and the journey takes 2 days 5h.

Airlines
WestJet
Website
westjet.com
Flights from Vancouver to Winnipeg
Ave. Duration
2h 41m
When
Every day
Estimated price
$150 - $700
Flights from Vancouver to Winnipeg via Calgary
Ave. Duration
4h 32m
When
Every day
Estimated price
$150 - $700
Flights from Vancouver to Winnipeg via Kelowna
Ave. Duration
5h 49m
When
Wednesday and Friday
Estimated price
$150 - $700
Flights from Vancouver to Winnipeg via Edmonton
Ave. Duration
6h 5m
When
Monday to Friday
Estimated price
$150 - $700
Air Canada
Website
aircanada.com
Flights from Vancouver to Winnipeg
Ave. Duration
2h 35m
When
Every day
Estimated price
$130 - $700
Flights from Vancouver to Winnipeg via Calgary
Ave. Duration
5h 1m
When
Every day
Estimated price
$130 - $700
Flights from Vancouver to Winnipeg via Edmonton
Ave. Duration
5h 52m
When
Every day
Estimated price
$130 - $700
Train operators
VIA Rail
Phone
+1 1 888 842-7245
Website
viarail.ca
Train from Jasper to Portage la Prairie
Ave. Duration
29h 45m
Frequency
Twice a week
Estimated price
$170 - $290
Website
viarail.ca
Escape
$140 - $160
Economy
$170 - $240
EconomyPlus
$200 - $290
Business
$300 - $420
Train from Vancouver to Winnipeg
Ave. Duration
2 days 5h
Frequency
Twice a week
Estimated price
$250 - $420
Website
viarail.ca
Escape
$220 - $240
Economy
$250 - $350
EconomyPlus
$300 - $420
Business
$470 - $650
Bus operators
Rider Express
Phone
1-833-583-3636
Email
contact@riderexpress.ca
Bus from Vancouver, BC to Lake Louise, AB
Ave. Duration
9h 50m
Frequency
Once a week
Estimated price
$85 - $120
Schedules at
riderexpress.ca
Brewster Express
Phone
1-866-606-6700
Website
banffjaspercollection.com
Bus from Lake Louise, AB to Jasper, AB
Ave. Duration
2h 10m
Frequency
Once daily
Estimated price
$70 - $95
Book at
bookings.banffjaspercollection.com
Mahihkan Kelsey Bus Lines
Phone
306-688-7646
Website
kelseybuslines2014.com
Bus from Portage la Prairie, MB to Winnipeg, MB
Ave. Duration
1h 25m
Frequency
Once daily
Schedules at
kelseybuslines2014.com

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including How to get from Florence to Rome, Best ways to travel around Australia and Thanksgiving 2018: How to travel stress-free - to help you get the most out of your next trip.

More Questions & Answers

Vancouver to Winnipeg train services, operated by VIA Rail, arrive at Winnipeg station.

More details

Yes, the driving distance between Vancouver to Winnipeg is 2297 km. It takes approximately 27h to drive from Vancouver to Winnipeg.

Get driving directions

Air Canada and WestJet offer flights from Vancouver Airport to Winnipeg Airport.

Search flights

Book your Vancouver to Winnipeg train tickets online with Rome2rio.

Search and book

There are 100+ hotels available in Winnipeg. Prices start at $55 USD per night.

More details

The best way to get from Vancouver to Vancouver Airport is to subway which takes 18m and costs $3 - $5.

More details