There are 7 ways to get from Valemount to Nelson by train, bus, car, car ferry, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train, bus via Lake Louise
best- Take the train from Valemount to Jaspertrain
- Take the bus from Jasper, AB to Lake Louise Village Southbus
- Take the bus from Lake Louise- Shell Station- 200 Village Rd to Vernon - Esso Stationbus
- Take the bus from Vernon - Esso Station to Kelowna - 516 Lawrence Avebus
- Take the bus from Orchard Park Mall - Kelowna to Nelson Visitor Centrebus
19h 11mDrive, car ferry
cheapest- Drive from Valemount to Shelter Baycar
- Take the carferry from Shelter Bay to Galena Baycarferry
- Drive from Galena Bay to Nelsoncar
10h 18m$128–189Train, bus
- Take the train from Valemount to Jaspertrain
- Take the train from Jasper to Kamloopstrain
- Take the bus from Kamloops - back of Sahali Mall to Kelowna - 516 Lawrence Avebus
- Take the bus from Orchard Park Mall - Kelowna to Nelson Visitor Centrebus
27h 7mDrive to Williams Lake Airport, fly to Castlegar Airport, bus
- Drive from Valemount to Williams Lake Airport (YWL)car
- Fly from Williams Lake Airport (YWL) to Castlegar Airport (YCG)plane YWL - YCG
- Take the bus from Frank Beinder Way at Hwy 3A to Nelson Exchange Bay Bbus
25h 28m$181–766Train, bus #2
- Take the train from Valemount to Jaspertrain
- Take the bus from Jasper to Lake Louise Village Southbus
- Take the bus from Lake Louise- Shell Station- 200 Village Rd to Kelowna - 516 Lawrence Avebus
- Take the bus from Orchard Park Mall - Kelowna to Nelson Visitor Centrebus
19h 47mBus to Prince George Airport, fly to Kelowna International Airport, bus
- Take the bus from Valemount Petro Canada to Prince George Canfor Leisure Pool 1248 7th Avebus
- Fly from Prince George Airport (YXS) to Kelowna International Airport (YLW)plane YXS - YLW
- Take the bus from Orchard Park Mall - Kelowna to Nelson Visitor Centrebus
12h 39m$382–871Drive to Williams Lake Airport, fly to Trail Airport, bus
- Drive from Valemount to Williams Lake Airport (YWL)car
- Fly from Williams Lake Airport (YWL) to Trail Airport (YZZ)plane YWL - YZZ
- Take the bus from Salmo to Vernon St at Hendryx Stbus
13h 24m$676–1,436
Williams Lake Airport (YWL) to Castlegar Airport (YCG) flights
Comparing Your Travel Options
The cheapest way to get from Valemount to Nelson is to drive and car ferry which costs $120 - $190 and takes 10h 18m.
The fastest way to get from Valemount to Nelson is to drive and car ferry which takes 10h 18m and costs $120 - $190.
The distance between Valemount and Nelson is 1142 km.
The best way to get from Valemount to Nelson without a car is to train and bus via Lake Louise which takes 19h 11m and costs .
It takes approximately 19h 11m to get from Valemount to Nelson, including transfers.
There are 25+ hotels available in Nelson.
What companies run services between Valemount, BC, Canada and Nelson, BC, Canada?
There is no direct connection from Valemount to Nelson. However, you can take the train to Jasper, walk to Jasper, AB, take the bus to Lake Louise Village South, walk to Lake Louise- Shell Station- 200 Village Rd, take the bus to Vernon - Esso Station, take the bus to Kelowna - 516 Lawrence Ave, walk to Bernard Ave at Richter St, take the line 10 bus to Orchard Park Exchange Bay E, then take the bus to Nelson Visitor Centre. Alternatively, you can take a train from Valemount to Nelson Visitor Centre via Jasper, Kamloops, Kamloops - back of Sahali Mall, Kelowna - 516 Lawrence Ave, Bernard Ave at Richter St, and Orchard Park Mall - Kelowna in around 27h 7m.
- Website
- aircanada.com
Flights from Williams Lake Airport to Castlegar Airport via Vancouver
- Ave. Duration
- 21h 13m
- When
- Every day
- Estimated price
- $100–650
Flights from Prince George Airport to Kelowna International Airport via Vancouver
- Ave. Duration
- 3h 28m
- When
- Monday to Saturday
- Estimated price
- $80–470
- Website
- pacificcoastal.com
Flights from Prince George Airport to Kelowna International Airport
- Ave. Duration
- 1h 17m
- When
- Every day
- Estimated price
- $310–600
Flights from Williams Lake Airport to Trail Airport via Vancouver
- Ave. Duration
- 5h 57m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $500–1,200
- Website
- flycma.com
Flights from Prince George Airport to Kelowna International Airport
- Ave. Duration
- 1h 15m
- When
- Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $320–550
- Phone
- +1 888 842-7245
- Website
- VIA Rail
Train from Valemount to Jasper
- Ave. Duration
- 2h 59m
- Frequency
- Twice a week
- Estimated price
- $27–220
- Website
- VIA Rail
- Escape
- $27–95
- Business
- $70–210
- Business Plus
- $85–220
- Economy
- $30–110
- Economy Plus
- $30–120
Train from Valemount to Jasper
- Ave. Duration
- 2h 59m
- Frequency
- Twice a week
- Estimated price
- $27–220
- Website
- VIA Rail
- Escape
- $27–95
- Business
- $70–210
- Business Plus
- $85–220
- Economy
- $30–110
- Economy Plus
- $30–120
Train from Valemount to Jasper
- Ave. Duration
- 2h 59m
- Frequency
- Twice a week
- Estimated price
- $27–220
- Website
- VIA Rail
- Escape
- $27–95
- Business
- $70–210
- Business Plus
- $85–220
- Economy
- $30–110
- Economy Plus
- $30–120
- Phone
- +1 877 460 3200
- [email protected]
- Website
- HOME Rocky Mountaineer
Train from Jasper to Kamloops
- Ave. Duration
- 14h
- Frequency
- Once daily
- Website
- HOME Rocky Mountaineer
- Phone
- +1 780 852 4056
- [email protected]
- Website
- SunDog Tours
Bus from Jasper, AB to Lake Louise Village South
- Ave. Duration
- 3h 15m
- Frequency
- Once daily
- Website
- SunDog Tours
- Phone
- +1 877 769 3287
- [email protected]
- Website
- EBus
Bus from Lake Louise- Shell Station- 200 Village Rd to Vernon - Esso Station
- Ave. Duration
- 4h 40m
- Frequency
- Every 10 minutes
- Website
- EBus
Bus from Vernon - Esso Station to Kelowna - 516 Lawrence Ave
- Ave. Duration
- 47 min
- Frequency
- Every 5 minutes
- Website
- EBus
Bus from Kamloops - back of Sahali Mall to Kelowna - 516 Lawrence Ave
- Ave. Duration
- 2h 35m
- Frequency
- Every 10 minutes
- Website
- EBus
Bus from Lake Louise- Shell Station- 200 Village Rd to Kelowna - 516 Lawrence Ave
- Ave. Duration
- 5h 50m
- Frequency
- Every 10 minutes
- Website
- EBus
- Phone
- +1 778 760 1891
- [email protected]
- Website
- Fritz Travels
Bus from Orchard Park Mall - Kelowna to Nelson Visitor Centre
- Ave. Duration
- 4h 50m
- Frequency
- 6 times a week
- Estimated price
- $95–120
- Website
- Fritz Travels
- Book at
- Fritz Travels
- Adult
- $95–120
Bus from Orchard Park Mall - Kelowna to Nelson Visitor Centre
- Ave. Duration
- 4h 50m
- Frequency
- 6 times a week
- Estimated price
- $95–120
- Website
- Fritz Travels
- Book at
- Fritz Travels
- Adult
- $95–120
Bus from Orchard Park Mall - Kelowna to Nelson Visitor Centre
- Ave. Duration
- 4h 50m
- Frequency
- 6 times a week
- Estimated price
- $95–120
- Website
- Fritz Travels
- Book at
- Fritz Travels
- Adult
- $95–120
Bus from Orchard Park Mall - Kelowna to Nelson Visitor Centre
- Ave. Duration
- 4h 50m
- Frequency
- 6 times a week
- Estimated price
- $95–120
- Website
- Fritz Travels
- Book at
- Fritz Travels
- Adult
- $95–120
- Phone
- +1 855 993 3100
- [email protected]
- Website
- West Kootenay
Bus from Frank Beinder Way at Hwy 3A to Nelson Exchange Bay B
- Ave. Duration
- 38 min
- Frequency
- 4 times a day
- Estimated price
- $3
- Website
- West Kootenay
Bus from Salmo to Vernon St at Hendryx St
- Ave. Duration
- 43 min
- Frequency
- Once daily
- Estimated price
- $3
- Website
- West Kootenay
- Phone
- +1 866 606 6700
- [email protected]
- Website
- Brewster Express Homepage
Bus from Jasper to Lake Louise Village South
- Ave. Duration
- 3h 30m
- Frequency
- 6 times a week
- Estimated price
- $110–150
- Website
- Brewster Express Homepage
- Adult
- $110–150
- Phone
- +1 778 763 4155
- Website
- BC Bus North
Bus from Valemount Petro Canada to Prince George Canfor Leisure Pool 1248 7th Ave
- Ave. Duration
- 3h 30m
- Frequency
- Twice a week
- Estimated price
- $50–90
- Website
- BC Bus North
- Phone
- 1 800 663 7867
- Website
- www2.gov.bc.ca
Car ferry from Shelter Bay to Galena Bay
- Ave. Duration
- 30 min
- Frequency
- Hourly
- Schedules at
- www2.gov.bc.ca
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, Italian Lakes: Getting around by train, and What are the different types of Renfe trains in Spain? - to help you get the most out of your next trip.


















