There are 5 ways to get from Surrey to Hazelton 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.
Fly to Smithers Airport, bus
best- Fly from Vancouver International Airport (YVR) to Smithers Airport (YYD)plane YVR - YYD
- Take the bus from Hwy 16 at Bulkley Dr to Hwy 62 at Gitanmaax Hallbus
6h 56m$90–450Train
- Take the train from Vancouver to Jaspertrain VIA Rail
- Take the train from Jasper to New Hazeltontrain VIA Rail
2d 4h$416–928Drive 1,196.5 km
- Drive from Surrey to Hazeltoncar 1,196.5 km
14h 37m$202–292Fly to Northwest Regional Airport, bus
- Fly from Vancouver International Airport (YVR) to Northwest Regional Airport (YXT)plane YVR - YXT
- Take the bus from Lakelse at Skeena Mall to River Rd at Hazelton Old Townbus
9h 35m$263–925Train via Northbound King George Blvd @ Hwy 10
- Take the train from Vancouver to Jaspertrain Vancouver
- Take the train from Jasper to New Hazeltontrain VIA Rail
2d 23h
Vancouver International Airport (YVR) to Smithers Airport (YYD) flights
Comparing Your Travel Options
The cheapest way to get from Surrey to Hazelton is to fly and bus which costs $90 - $450 and takes 6h 56m.
The fastest way to get from Surrey to Hazelton is to fly and bus which takes 6h 56m and costs $90 - $450.
No, there is no direct train from Surrey station to Hazelton. However, there are services departing from King George Station @ Platform 1 and arriving at New Hazelton via Vancouver and Jasper. The journey, including transfers, takes approximately 2 days 4h.
The distance between Surrey and Hazelton is 813 km. The road distance is 1196.5 km.
The best way to get from Surrey to Hazelton without a car is to train which takes 2 days 4h and costs $410 - $950.
It takes approximately 6h 56m to get from Surrey to Hazelton, including transfers.
Surrey to Hazelton train services, operated by VIA Rail, depart from Vancouver station.
Surrey to Hazelton train services, operated by VIA Rail, arrive at Jasper station.
Yes, the driving distance between Surrey to Hazelton is 1196 km. It takes approximately 14h 37m to drive from Surrey to Hazelton.
There are two+ hotels available in Hazelton.
What companies run services between Surrey, BC, Canada and Hazelton, BC, Canada?
You can take a bus from Newton Exchange @ Bay 8 to Hazelton via King George Station @ Bay 4, King George Station @ Platform 1, Main Street-Science World Station @ Platform 1, Vancouver, Jasper, and New Hazelton in around 2d 4h.
- Website
- aircanada.com
Flights from Vancouver International Airport to Smithers Airport
- Ave. Duration
- 1h 39m
- When
- Every day
- Estimated price
- $65–410
Flights from Vancouver International Airport to Northwest Regional Airport
- Ave. Duration
- 1h 42m
- When
- Every day
- Estimated price
- $95–600
- Website
- westjet.com
Flights from Vancouver International Airport to Northwest Regional Airport
- Ave. Duration
- 1h 50m
- When
- Every day
- Estimated price
- $250–900
- Phone
- +1 888 842-7245
- Website
- VIA Rail
Train from Vancouver to Jasper
- Ave. Duration
- 19h
- Frequency
- Twice a week
- Estimated price
- $190–440
- Website
- VIA Rail
- Escape
- $190–420
- Business
- $250–420
- Business Plus
- $260–440
- Economy
- $220–430
- Economy Plus
- $240–440
Train from Jasper to New Hazelton
- Ave. Duration
- 29h 52m
- Frequency
- 3 times a week
- Estimated price
- $200–450
- Website
- VIA Rail
- Escape
- $200–430
- Business
- $250–430
- Business Plus
- $270–440
- Economy
- $220–440
- Economy Plus
- $240–450
Train from Jasper to New Hazelton
- Ave. Duration
- 29h 52m
- Frequency
- 3 times a week
- Estimated price
- $200–450
- Website
- VIA Rail
- Escape
- $200–430
- Business
- $250–430
- Business Plus
- $270–440
- Economy
- $220–440
- Economy Plus
- $240–450
Train from Vancouver to Jasper
- Ave. Duration
- 38h
- Frequency
- 4 times a week
- Website
- HOME Rocky Mountaineer
- Phone
- +1 250 632 4449
- transitinfo@bctransit.com
- Website
- Kitimat
Bus from Hwy 16 at Bulkley Dr to Hwy 62 at Gitanmaax Hall
- Ave. Duration
- 1h 32m
- Frequency
- Once daily
- Estimated price
- $2
- Website
- Kitimat
- Website
- Hazeltons
- Website
- Skeena
- Website
- Terrace
- Single Ride - Adult
- $2
Bus from Lakelse at Skeena Mall to River Rd at Hazelton Old Town
- Ave. Duration
- 2h 55m
- Frequency
- 3 times a week
- Estimated price
- $2
- Website
- Kitimat
- Website
- Hazeltons
- Website
- Skeena
- Website
- Terrace
- Single Ride - Adult
- $2
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 London City Airport into central London, How to get from Gatwick Airport into central London, and Why you should take the train in the US - to help you get the most out of your next trip.













