Does Canada have the longest river?

Yes, Canada has the longest river in North America and the second-longest in the world. The Mackenzie River is 4,241 kilometres long and flows through the Northwest Territories and Nunavut in Canada.
Copyright Wanderlust World © https://www.ynyoo.com