Dez rios principais no Canadá são os rios St. Lawrence, Columbia, Fraser, Mackenzie, Yukon, Saskatchewan, Nelson, Slave, Peace e Churchill. Esses rios abrangem todo o país, com dois fluindo pelos Estados Unidos também.
O Rio São Lourenço faz parte da fronteira com os Estados Unidos nas porções orientais do Canadá. Ele conecta os Grandes Lagos com o Oceano Atlântico. Este rio tem aproximadamente 1.900 milhas de comprimento.
O rio Columbia nasce nas Montanhas Rochosas canadenses e desce pela fronteira dos Estados Unidos até o Oceano Pacífico. Tem cerca de 1.800 milhas de comprimento e viaja por dois sistemas montanhosos antes de desaguar no oceano. É rápido e fornece energia hidrelétrica para a região.
O rio Mackenzie é o maior rio do Canadá e, quando combinado com as nascentes, incluindo o rio Peace e o rio Slave, é o segundo maior sistema fluvial da América do Norte. Este rio flui para o norte até o Oceano Ártico. O sistema do rio fica congelado por grande parte do ano, descongelando apenas de maio a outubro.
O rio Yukon fica metade no Canadá, metade no Alasca. Durante a corrida do ouro no final de 1800, este rio foi a principal fonte de transporte de pessoas e ouro. Com mais de 1.200 milhas de comprimento, ele também fica congelado durante uma parte do ano.
O rio Saskatchewan tem cerca de 340 milhas de comprimento. Deságua no Lago Winnipeg e é a principal bacia hidrográfica de grande parte do centro do Canadá. Fornece energia por meio de várias usinas hidrelétricas construídas ao longo de sua extensão.