In the west, the highway begins at Masset, British Columbia in the Queen Charlotte Islands, heading south along Graham Island for 101 km to Skidegate. It then connects via a 172 km-long ferry route to Prince Rupert, then passes southeastward for 724 km through to Prince George, then goes another 268 km through to Tête Jaune Cache, enters Alberta through the Rocky Mountains near Jasper (100 km from Tête Jaune Cache), and passes through Edmonton another 366 km later, and Saskatoon 532 km later, before meeting the main Trans-Canada Highway 1 near Portage la Prairie, Manitoba, 697 km from Saskatoon. It then overlaps the TCH into Winnipeg. Officially, the eastern end of the Yellowhead Highway is at the corner of Portage Avenue and Main Street in Winnipeg. The total length of the Yellowhead Highway, including ferries, is 2,960 km.