Diez ríos principales en Canadá son los ríos St. Lawrence, Columbia, Fraser, Mackenzie, Yukon, Saskatchewan, Nelson, Slave, Peace y Churchill. Estos ríos abarcan todo el país, con dos corrientes a través de los Estados Unidos también.
El río San Lorenzo forma parte de la frontera con los Estados Unidos en las partes orientales de Canadá. Conecta los Grandes Lagos con el Océano Atlántico. Este río tiene aproximadamente 1,900 millas de largo.
El río Columbia comienza en las Montañas Rocosas canadienses y recorre la frontera de los Estados Unidos hasta el Océano Pacífico. Tiene alrededor de 1,100 millas de largo, y viaja a través de dos sistemas montañosos antes de desembocar en el océano. Es rápido y proporciona energía hidroeléctrica a la región.
El río Mackenzie es el río más largo de Canadá, y cuando se combina con arroyos de cabeza, como el río Peace y el río Slave, es el segundo sistema fluvial más largo de América del Norte. Este río fluye hacia el norte hasta el océano Ártico. El sistema fluvial está congelado durante gran parte del año y se descongela solo de mayo a octubre.
El río Yukón se encuentra en la mitad de Canadá, la mitad en Alaska. Durante la fiebre del oro a fines del siglo XIX, este río era la principal fuente de transporte para las personas y el oro. Con más de 1,200 millas de largo, también se congela durante una parte del año.
El río Saskatchewan tiene aproximadamente 340 millas de largo. Fluye hacia el lago Winnipeg y es la cuenca principal de gran parte del centro de Canadá. Proporciona energía a través de varias plantas hidroeléctricas construidas a lo largo de su longitud.