Bella Coola is located 300 miles (500km) west of Williams Lake, a 5 – 6 hour drive. You can drive from Vancouver to Bella Coola in about 12 – 14 hours. Or take the ferry (June to September) from Port Hardy, and or you can fly with Pacific Coastal from Vancouver to Bella Coola (daily).