Traveling from Duncan to Nelson involves crossing the Salish Sea and traversing the rugged interior of British Columbia. You will first take BC Ferries from Nanaimo to Horseshoe Bay, then drive east on Highway 3, known as the Crowsnest Highway. The total distance is approximately 850 km. This route takes you through the scenic Okanagan Valley and over mountain passes. Expect a travel time of 12 to 14 hours by road. The journey offers dramatic transitions from coastal rainforests to arid interior landscapes.
Total Distance: Driving distance 850 km, straight-line air distance 480 km.
|
Connecting
|
Direct
|
|
|---|---|---|
| Duration | 6 hours | 13 hours |
| Avg Price | $400 - $700 CAD | $150 - $250 CAD |
| Operator | Air Canada | Personal Vehicle |
| Route | Nanaimo Airport (YCD) to Vancouver (YVR) to Castlegar (YCG). | Highway 19, BC Ferries, Highway 1, Highway 3, Highway 3A. |
| Tip | Castlegar airport is 45 minutes from Nelson; book a shuttle in advance. | Check DriveBC for mountain pass closures before departing. |
July to September for clear mountain passes and dry road conditions.