Discover The Longest River In Canada July 10, 2023 by Sasquatch The longest river in Canada is the Mackenzie River. Its main stem is 1,080 miles long and together with tributaries it is 2,635 miles long.