Canada's longest rivers based on length
discharge volume, the St. Lawrence River is considered the largest river, discharging some 9,850 cubic meters of water per second.
The longest river in Canada is the Mackenzie River in the Northwest Territories, measured at 4,240 kilometers in length, in comparison to the St. Lawrence River, spanning both Quebec and Ontario, which is 3,058 kilometers. In terms of