The 329 km (204 mi) long Highway 95 begins at the international border in a small community called Kingsgate.
From the Highway 95A junction, Highway 93/95 follows the Kootenay River upstream for 45 km (28 mi), through Skookumchuck to the town of Canal Flats, at the southern end of Columbia Lake.
North of Canal Flats, Highway 93/95 travels for 58 km (36 mi) along the Columbia River, through the communities of Fairmont Hot Springs, Windermere and Invermere to the town of Radium Hot Springs, where Highway 93 diverges east.
In 1968, A shorter alignment opened bypassing the Kimberley route via Ft Steele and Wasa.
From south to north:[6] Media related to British Columbia Highway 95 at Wikimedia Commons