• Our partners include:

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

There are 6 ways to get from Vancouver to McBride by plane, bus, car or train

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 to Prince George, bus  •  6h 23m

  1. Fly from Vancouver (YVR) to Prince George (YXS) YVR - YXS
  2. Take the bus from Prince George to McBride

$161 - $807

Cheapest option

Fly to Quesnel, drive  •  7h 11m

  1. Fly from Vancouver (YVR) to Quesnel (YQZ) YVR - YQZ
  2. Drive from Quesnel to McBride

$119 - $194

4 alternative options

Fly to Williams Lake, drive  •  8h 41m

  1. Fly from Vancouver (YVR) to Williams Lake (YWL) YVR - YWL
  2. Drive from Williams Lake to McBride

$128 - $759

Bus, train  •  16h 59m

  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 McBride

$204 - $297

Train  •  22h 59m

  1. Take the train from Vancouver to Jasper VIA Rail
  2. Take the train from Jasper to McBride VIA Rail

$151 - $274

Drive  •  9h 13m

  1. Drive from Vancouver to McBride 473 miles

$60 - $95

Questions & Answers

The cheapest way to get from Vancouver to McBride is to drive which costs $80 - $120 and takes 9h 13m.

More details

The quickest way to get from Vancouver to McBride is to fly and bus which costs $210 - $1,100 and takes 6h 23m.

More details

No, there is no direct train from Vancouver to McBride. However, there are services departing from Vancouver and arriving at McBride via Jasper. The journey, including transfers, takes approximately 22h 59m.

More details

The distance between Vancouver and McBride is 495 km. The road distance is 756.7 km.

Get driving directions

The best way to get from Vancouver to McBride without a car is to bus and train which takes 16h 59m and costs $260 - $390.

More details

It takes approximately 6h 23m to get from Vancouver to McBride, including transfers.

More details

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

More details

The quickest flight from Vancouver Airport to Prince George Airport is the direct flight which takes 1h 16m.

Search flights

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

More details

Yes, the driving distance between Vancouver to McBride is 757 km. It takes approximately 9h 13m to drive from Vancouver to McBride.

Get driving directions

Map of how to get from Vancouver to McBride.
Launch map view
  • Distance: 309.6 miles
  • Duration: 6h 23m

What companies run services between Vancouver, BC, Canada and McBride, BC, Canada?

You can take a train from Vancouver to McBride via Jasper in around 22h 59m.

Airlines
Air Canada
Website
aircanada.com
Flights from Vancouver to Prince George
Ave. Duration
1h 16m
When
Every day
Estimated price
$130 - $1,500
Flights from Vancouver to Quesnel
Ave. Duration
1h 20m
When
Every day
Estimated price
$130 - $300
Flights from Vancouver to Williams Lake
Ave. Duration
1h 10m
When
Every day
Estimated price
$120 - $1,600
Central Mountain Air
Website
flycma.com
Flights from Vancouver to Prince George
Ave. Duration
1h 22m
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$130 - $550
Flights from Vancouver to Prince George via Kamloops
Ave. Duration
2h 30m
When
Sunday
Estimated price
$130 - $550
Flights from Vancouver to Quesnel
Ave. Duration
1h 20m
When
Every day
Estimated price
$130 - $300
Flights from Vancouver to Williams Lake
Ave. Duration
1h 10m
When
Every day
Estimated price
$120 - $1,600
Pacific Coastal Airlines
Website
pacificcoastal.com
Flights from Vancouver to Williams Lake
Ave. Duration
1h 10m
When
Every day
Estimated price
$130 - $1,400
WestJet
Website
westjet.com
Flights from Vancouver to Prince George
Ave. Duration
1h 21m
When
Every day
Estimated price
$130 - $1,000
Train operators
VIA Rail
Phone
+1 1 888 842-7245
Website
viarail.ca
Train from Jasper to McBride
Ave. Duration
2h 59m
Frequency
3 times a week
Estimated price
$45 - $90
Website
viarail.ca
Escape
$24 - $45
Economy
$45 - $65
EconomyPlus
$60 - $90
Business
$65 - $95
Train from Vancouver to Jasper
Ave. Duration
19h
Frequency
3 times a week
Estimated price
$100 - $190
Website
viarail.ca
Escape
$80 - $100
Economy
$100 - $150
EconomyPlus
$130 - $190
Business
$180 - $250
Bus operators
BC Bus North
Phone
1-844-564-7494
Website
bcbus.ca
Bus from Prince George to McBride
Ave. Duration
2h 35m
Frequency
Twice a week
Estimated price
$22
Schedules at
bcbus.ca
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

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 Which London airport should I choose?, Train travel in France: A guide to SNCF and How to get from Luton Airport into central London - to help you get the most out of your next trip.

More Questions & Answers

Central Mountain Air, Air Canada and WestJet offer flights from Vancouver Airport to Prince George Airport.

Search flights

There are four+ hotels available in McBride. Prices start at $100 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