There are 6 ways to get from Jasper to Bella Bella by shuttle, plane, unknown, train, ferry, or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Shuttle to Edmonton International Airport, fly, travel
best- Take a shuttle bus from Jasper, AB to Edmonton Airport
- Fly from Edmonton International Airport (YEG) to Bella Bella (Campbell Island) Airport (ZEL)plane YEG - ZEL
- Walk from Bella Bella (Campbell Island) Airport (ZEL) to Bella Bellaunknown
9h 27mTrain, ferry, travel
- Take the train from Jasper to Prince Ruperttrain
- Take the ferry from Prince Rupert to McLoughlin Bayferry
- Walk from McLoughlin Bay to Bella Bellaunknown
46h 38mShuttle to Calgary International Airport, fly, travel
- Take a shuttle bus from Jasper, AB to Calgary Airport
- Fly from Calgary International Airport (YYC) to Bella Bella (Campbell Island) Airport (ZEL)plane YYC - ZEL
- Walk from Bella Bella (Campbell Island) Airport (ZEL) to Bella Bellaunknown
9h 42mTrain, bus to Prince George Airport, fly, travel
- Take the train from Jasper to McBridetrain
- Take the bus from McBride, BC - Train Station to Prince George, BCbus
- Fly from Prince George Airport (YXS) to Bella Bella (Campbell Island) Airport (ZEL)plane YXS - ZEL
- Walk from Bella Bella (Campbell Island) Airport (ZEL) to Bella Bellaunknown
11h 29mTrain, bus, bus to Williams Lake Airport, fly, travel
- Take the train from Jasper to McBridetrain
- Take the bus from McBride, BC - Train Station to Prince George, BCbus
- Take the bus from Prince George, BC - Terry Fox Statue to Williams Lake, BC - Petro Canadabus
- Fly from Williams Lake Airport (YWL) to Bella Bella (Campbell Island) Airport (ZEL)plane YWL - ZEL
- Walk from Bella Bella (Campbell Island) Airport (ZEL) to Bella Bellaunknown
15h 14mBus, bus to Kelowna International Airport, fly, travel
- Take the bus from Jasper, AB to Lake Louise, ABbus
- Take the bus from Lake Louise to Kelowna Airportbus
- Fly from Kelowna International Airport (YLW) to Bella Bella (Campbell Island) Airport (ZEL)plane YLW - ZEL
- Walk from Bella Bella (Campbell Island) Airport (ZEL) to Bella Bellaunknown
15h 49m
Edmonton International Airport (YEG) to Bella Bella (Campbell Island) Airport (ZEL) flights
Questions & Answers
The distance between Jasper and Bella Bella is 1373 km.
The best way to get from Jasper to Bella Bella without a car is to train and ferry and travel which takes 46h 38m and costs .
It takes approximately 9h 27m to get from Jasper to Bella Bella, including transfers.
Bella Bella is 1h behind Jasper. It is currently 3:25 AM in Jasper and 2:25 AM in Bella Bella.
What companies run services between Jasper, AB, Canada and Bella Bella, BC, Canada?
There is no direct connection from Jasper to Bella Bella. However, you can take the shuttle to Edmonton Airport, walk to Edmonton International Airport (YEG) airport, fly to Bella Bella (Campbell Island) Airport (ZEL), then travel to Bella Bella. Alternatively, you can take a train from Jasper to Bella Bella via Prince Rupert, Prince Rupert, and McLoughlin Bay in around 46h 38m.
- Website
- pacificcoastal.com
Flights from Edmonton International Airport to Bella Bella (Campbell Island) Airport via Vancouver
- Ave. Duration
- 4h 40m
- When
- Every day
- Estimated price
- $100–600
Flights from Edmonton International Airport to Bella Bella (Campbell Island) Airport via Calgary International Airport, Vancouver
- Ave. Duration
- 6h 5m
- When
- Every day
- Estimated price
- $120–950
Flights from Edmonton International Airport to Bella Bella (Campbell Island) Airport via Kelowna International Airport, Vancouver
- Ave. Duration
- 8h 35m
- When
- Thursday
- Estimated price
- $110–900
Flights from Edmonton International Airport to Bella Bella (Campbell Island) Airport via Victoria, Vancouver
- Ave. Duration
- 9h
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- $120–950
Flights from Calgary International Airport to Bella Bella (Campbell Island) Airport via Vancouver
- Ave. Duration
- 4h 33m
- When
- Every day
- Estimated price
- $95–900
Flights from Calgary International Airport to Bella Bella (Campbell Island) Airport via Victoria, Vancouver
- Ave. Duration
- 6h 55m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- $110–900
Flights from Calgary International Airport to Bella Bella (Campbell Island) Airport via Kelowna International Airport, Vancouver
- Ave. Duration
- 7h 5m
- When
- Every day
- Estimated price
- $340–900
Flights from Prince George Airport to Bella Bella (Campbell Island) Airport via Vancouver
- Ave. Duration
- 4h 33m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $110–1,100
Flights from Prince George Airport to Bella Bella (Campbell Island) Airport via Kelowna International Airport, Vancouver
- Ave. Duration
- 6h 50m
- When
- Every day
- Estimated price
- $420–1,200
Flights from Williams Lake Airport to Bella Bella (Campbell Island) Airport via Vancouver
- Ave. Duration
- 3h 55m
- When
- Every day
- Estimated price
- $380–900
Flights from Kelowna International Airport to Bella Bella (Campbell Island) Airport via Vancouver
- Ave. Duration
- 4h 28m
- When
- Every day
- Estimated price
- $270–650
Flights from Kelowna International Airport to Bella Bella (Campbell Island) Airport via Calgary International Airport, Vancouver
- Ave. Duration
- 6h 25m
- When
- Every day
- Estimated price
- $110–850
- Phone
- +1 888 842-7245
- Website
- viarail.ca
Train from Jasper to Prince Rupert
- Ave. Duration
- 34h 40m
- Frequency
- 3 times a week
- Estimated price
- $260–600
- Website
- https://www.viarail.ca/en
- Escape
- $260–600
- Business
- $320–550
- Business Plus
- $340–550
- Economy
- $290–600
- Economy Plus
- $330–600
Train from Jasper to McBride
- Ave. Duration
- 2h 59m
- Frequency
- 3 times a week
- Estimated price
- $35–240
- Website
- https://www.viarail.ca/en
- Escape
- $35–120
- Business
- $85–220
- Business Plus
- $100–240
- Economy
- $40–130
- Economy Plus
- $45–140
Train from Jasper to McBride
- Ave. Duration
- 2h 59m
- Frequency
- 3 times a week
- Estimated price
- $35–240
- Website
- https://www.viarail.ca/en
- Escape
- $35–120
- Business
- $85–220
- Business Plus
- $100–240
- Economy
- $40–130
- Economy Plus
- $45–140
- Phone
- +1 780 852 4056
- [email protected]
- Website
- sundogtours.com
Train from Jasper to McBride
- Ave. Duration
- 7h
- Frequency
- 3 times a week
- Website
- https://www.sundogtours.com/
Train from Jasper to McBride
- Ave. Duration
- 7h
- Frequency
- 3 times a week
- Website
- https://www.sundogtours.com/
- Phone
- +1 780 852 4056
- [email protected]
- Website
- sundogtours.com
Shuttle from Jasper, AB to Edmonton Airport
- Ave. Duration
- 4h
- Frequency
- On demand
- Estimated price
- $85–110
- Website
- https://www.sundogtours.com/
Shuttle from Jasper, AB to Calgary Airport
- Ave. Duration
- 4h 30m
- Frequency
- On demand
- Website
- https://www.sundogtours.com/
Bus from Jasper, AB to Lake Louise, AB
- Ave. Duration
- 3h 15m
- Frequency
- Once daily
- Website
- https://www.sundogtours.com/
- Phone
- +1 403 800 0355
- [email protected]
- Website
- fairybus.com
Shuttle from Jasper, AB to Calgary Airport
- Ave. Duration
- 5h 30m
- Frequency
- On demand
- Estimated price
- $80–95
- Website
- https://www.fairybus.com/
- Phone
- +1 778 763 4155
- Website
- tnst.ca
Bus from McBride, BC - Train Station to Prince George, BC
- Ave. Duration
- 2h 20m
- Frequency
- Twice a week
- Estimated price
- $50–90
- Website
- https://www.tnst.ca/passenger-information
Bus from McBride, BC - Train Station to Prince George, BC
- Ave. Duration
- 2h 20m
- Frequency
- Twice a week
- Estimated price
- $50–90
- Website
- https://www.tnst.ca/passenger-information
- Phone
- +1 877 769 3287
- [email protected]
- Website
- myebus.ca
Bus from Prince George, BC - Terry Fox Statue to Williams Lake, BC - Petro Canada
- Ave. Duration
- 2h 45m
- Frequency
- 3 times a week
- Website
- https://www.myebus.ca/
Bus from Lake Louise to Kelowna Airport
- Ave. Duration
- 6h 37m
- Frequency
- 6 times a week
- Estimated price
- $70–110
- Website
- https://www.myebus.ca/
- Adult
- $70–110
- Phone
- +1 866 606 6700
- [email protected]
- Website
- banffjaspercollection.com
Bus from Jasper, AB to Lake Louise, AB
- Ave. Duration
- 3h 35m
- Frequency
- Once daily
- Estimated price
- $110–150
- Website
- https://www.banffjaspercollection.com/brewster-express/
- Adult
- $110–150
- Phone
- +1 888 223 3779
- Website
- bcferries.com
Ferry from Prince Rupert to McLoughlin Bay
- Ave. Duration
- 10h 55m
- Frequency
- 5 times a week
- Estimated price
- $120–750
- Website
- https://www.bcferries.com
- Child
- $120–150
- Adult
- $270–300
- Car
- $500–750
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 5 delightfully under-the-radar French towns you need to visit, Best ways to travel around Australia, and Train travel in France: A guide to SNCF - to help you get the most out of your next trip.

















