Highway 6 has a total length of 407 km (253 mi). It begins at the
crossing at Nelway, where it connects with State Route 31.
north for 10 km (6 mi) to the Burnt Flat Junction, where the
merges onto it
from the east. The Crowsnest carries Highway 6 north for 14
km (9 mi) to the town of Salmo, where the Crowsnest diverges west.
Salmo, Highway 6 goes north for 41 km (25 mi), mostly
following the Salmo River, to the city of Nelson, where access to
the Whitewater Ski
Resort is located. Highway 3A merges onto Highway 6
at Nelson, and the two highways travel west for 21 km
(13 mi) along the Kootenay
River, passing through the communities of Taghum and Bonnington Falls, to
where Highway 3A diverges southwest just west of South Slocan.
Slocan, Highway 6 follows the Slocan River north for 79 km
(49 mi) to the community of New
Denver, where Highway 31A meets Highway
6. 48 km (30 mi) northwest of New
Denver, Highway 6 reaches its junction with Highway 23 at the resort
community of Nakusp.
Highway 6 then turns southwest and proceeds
to follow the east bank of the Columbia
for 57 km (35 mi) to Fauquier
, on the east shore of
Lower Arrow Lake
Needles, Highway 6 takes a winding path northwest through the
Monashee Mountain range, passing
through the community of Cherryville on its exit from the mountains, until it reaches
the community of Lumby, 110 km (68 mi) away. Highway 6 then
proceeds west on its final 26 km (16 mi) through the town
of Coldstream, to its ending at a junction with Highway 97 at