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.
List of Hudson Bay rivers
This list of Hudson Bay rivers includes the principal rivers draining into the Hudson, James and Ungava bays of the Arctic Ocean. The total surface area of the Hudson Bay watershed is about , with a mean discharge of about . The drainage basin includes parts of five Canadian provinces (Alberta, Saskatchewan, Manitoba, Ontario and Quebec), territories (Northwest Territories and Nunavut) and four American states (Montana, South Dakota, North Dakota and Minnesota). The two principal waterways are the La Grande Rivière, in Québec, and the Nelson River in Manitoba, each with an average waterflow of over .