There are 3 ways to get from Williams Lake to Bella Bella by plane, unknown, 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.
Fly Williams Lake Airport to Bella Bella (Campbell Island) Airport, travel
best- 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
4h 38mFly Williams Lake Airport to Bella Coola Airport, ferry, travel
- Fly from Williams Lake Airport (YWL) to Bella Coola Airport (QBC)plane YWL - QBC
- Take the ferry from Bella Coola to Ocean Fallsferry
- Take the ferry from Ocean Falls to Shearwaterferry
- Take the ferry from Shearwater to McLoughlin Bayferry
- Walk from McLoughlin Bay to Bella Bellaunknown
30h 12mBus, bus to Vancouver International Airport, fly to Bella Bella (Campbell Island) Airport, travel
- Take the bus from Williams Lake - 750 Oliver St to Kamloops - back of Sahali Mallbus
- Take the bus from Kamloops - back of Sahali Mall to Vancouver - Pacific Stationbus
- Fly from Vancouver International Airport (YVR) to Bella Bella (Campbell Island) Airport (ZEL)plane YVR - ZEL
- Walk from Bella Bella (Campbell Island) Airport (ZEL) to Bella Bellaunknown
11h 14m
Williams Lake Airport (YWL) to Bella Bella (Campbell Island) Airport (ZEL) flights
Comparing Your Travel Options
The distance between Williams Lake and Bella Bella is 430 km.
It takes approximately 4h 38m to get from Williams Lake to Bella Bella, including transfers.
What companies run services between Williams Lake, BC, Canada and Bella Bella, BC, Canada?
There is no direct connection from Williams Lake to Bella Bella. However, you can take the taxi to Williams Lake Airport (YWL) airport, fly to Bella Bella (Campbell Island) Airport (ZEL), then travel to Bella Bella. Alternatively, you can take the taxi to Williams Lake Airport (YWL) airport, fly to Bella Coola Airport (QBC), drive to Bella Coola, take the ferry to Ocean Falls, take the ferry to Shearwater, take the ferry to McLoughlin Bay, then travel to Bella Bella.
- Website
- pacificcoastal.com
Flights from Williams Lake Airport to Bella Bella (Campbell Island) Airport via Vancouver International Airport
- Ave. Duration
- 4h 22m
- When
- Saturday
- Estimated price
- $420–1,000
Flights from Williams Lake Airport to Bella Coola Airport via Vancouver International Airport
- Ave. Duration
- 19h 31m
- When
- Tuesday, Thursday, Friday, and Sunday
- Estimated price
- $700–1,700
Flights from Vancouver International Airport to Bella Bella (Campbell Island) Airport
- Ave. Duration
- 1h 32m
- When
- Every day
- Estimated price
- $240–490
- Phone
- +1 877 769 3287
- [email protected]
- Website
- EBus
Bus from Williams Lake - 750 Oliver St to Kamloops - back of Sahali Mall
- Ave. Duration
- 3h 36m
- Frequency
- Hourly
- Website
- EBus
Bus from Kamloops - back of Sahali Mall to Vancouver - Pacific Station
- Ave. Duration
- 4h 25m
- Frequency
- Every 5 minutes
- Website
- EBus
- Phone
- +1 888 223 3779
- Website
- BC Ferries
Ferry from Bella Coola to Ocean Falls
- Ave. Duration
- 4h 15m
- Frequency
- Once a week
- Estimated price
- $24–160
- Website
- BC Ferries
- Child
- $24–40
- Adult
- $50–80
- Car
- $100–160
Ferry from Ocean Falls to Shearwater
- Ave. Duration
- 2h 45m
- Frequency
- Once a week
- Estimated price
- $14–100
- Website
- BC Ferries
- Child
- $14–30
- Adult
- $29–60
- Car
- $70–100
Ferry from Shearwater to McLoughlin Bay
- Ave. Duration
- 45 min
- Frequency
- Twice a week
- Estimated price
- $2–35
- Website
- BC Ferries
- Child
- $2–17
- Adult
- $3–35
- Car
- $23–35
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 Want to know more about Flixbus?, Travelling to the UK: What do I need to know?, and How to get from Florence to Rome - to help you get the most out of your next trip.




