Highway 93 starts in Rooseville, where it continues south into the states as U.S. Highway 93. From Rooseville to its ending is a distance of 317km.
From the internation border crossinh\g, Highway 93 goes north along the eastern shore of Lake Koocanusa to Elkford where it merges onto Highway 3. The two highways then go west to a spot just northeast of Cranbrook, where Highway 3 diverges southwest, and Highway 3 merges onto Highway 95 to go north.
From the Cranbrook Junction, Highways 93 and 95 travel north along the west bank of Columbia Lake to Fairmont Hot Springs. From here, the two highways go northwest along the east shore of Windermere Lake through the town of Windermere to Invermere. The highway itself does not go to Inveremere. However, it does lead to a road that goes to Invermere (Athalmer Road). From Invermere, the highways continue north to Radium Hot Springs, where Highway 95 diverges north.