The 10 Longest Rivers in Canada

Mackenzie River: With a length of approximately 4,241 kilometers (2,635 miles), the Mackenzie River is the longest river in Canada. It flows through the Northwest Territories, starting from the Great Slave Lake and emptying into the Beaufort Sea.

Yukon River: Stretching about 3,185 kilometers (1,979 miles), the Yukon River is the second-longest river in Canada. It begins in British Columbia, passes through Yukon, and flows into Alaska, USA.

St. Lawrence River: The St. Lawrence River runs approximately 3,058 kilometers (1,900 miles) and forms a part of the border between Canada and the United States. It connects the Great Lakes to the Atlantic Ocean, serving as a vital waterway for international shipping.

Nelson River: Flowing for around 2,575 kilometers (1,600 miles), the Nelson River is the fourth-longest river in Canada. It starts at Lake Winnipeg in Manitoba and discharges into Hudson Bay.

Churchill River: The Churchill River spans approximately 1,609 kilometers (1,000 miles) in length. It originates in the province of Alberta and flows through Saskatchewan before emptying into Hudson Bay.

Fraser River: With a length of about 1,375 kilometers (854 miles), the Fraser River is the longest river in British Columbia. It starts in the Rocky Mountains and runs through the province, eventually reaching the Pacific Ocean near Vancouver.

Peace River: The Peace River stretches approximately 1,923 kilometers (1,195 miles) in length. It begins in the Rocky Mountains of British Columbia and flows through Alberta before joining the Slave River and eventually reaching the Arctic Ocean via the Mackenzie River.

Saskatchewan River: Flowing for around 1,939 kilometers (1,205 miles), the Saskatchewan River is one of the major rivers in Western Canada. It originates in the Canadian Rockies and flows through Alberta, Saskatchewan, and Manitoba before emptying into Lake Winnipeg.

Hayes River: The Hayes River spans approximately 483 kilometers (300 miles). It starts in Northeastern Manitoba and flows into Hudson Bay.

Athabasca River: With a length of about 1,231 kilometers (765 miles), the Athabasca River is one of the primary rivers in Alberta. It begins in the Columbia Icefield in Jasper National Park and flows northeast, eventually joining the Peace River.