List of longest rivers of Canada
Nine rivers in this list cross international boundaries or form them. Four—the Yukon, Columbia, Porcupine, and Kootenay—begin in Canada and flow into the United States. Five—the Milk, Pend d'Oreille, Saint Lawrence, Red, and Saint John—begin in the United States and flow into Canada. Of these, the Milk and the Kootenay cross the international border twice, the Milk leaving and then re-entering the United States, the Kootenay leaving and then re-entering Canada. The drainage basins of these nine rivers extend into both countries; in addition, the drainage basins of six others—the Fraser, Assiniboine, South Saskatchewan, Saskatchewan, Nelson, and Winnipeg—extend into the United States even though their main stems flow entirely within Canada.
Missouri River
To the north, the much lower Laurentian Divide separates the Missouri River watershed from those of the Oldman River, a tributary of the South Saskatchewan River, as well as the Souris, Sheyenne, and smaller tributaries of the Red River of the North. All of these streams are part of Canada's Nelson River drainage basin, which empties into Hudson Bay. There are also several large endorheic basins between the Missouri and Nelson watersheds in southern Alberta and Saskatchewan. The Minnesota and Des Moines Rivers, tributaries of the upper Mississippi, drain most of the area bordering the eastern side of the Missouri River basin. Finally, on the south, the Ozark Mountains and other low divides through central Missouri, Kansas and Colorado separate the Missouri watershed from those of the White River and Arkansas River, also tributaries of the Mississippi River.