Kanada da ki bütün ırmaklar ve göller denize dökülmektedir. Kanada ırmakları arasında en önemli nehirleri, kayalık dağların doğusundan doğan, Kuzey Buz Denizine, Atlas Okyanusuna ve Hudson Körfezine dökülen nehirlerdir. Bu nehirlerden Mackenzienin uzunluğu 3700 km olup, Kuzey Buz Denizine dökülür. Bu nehir yılın sekiz ayında donduğu için ulaşımda yararlanılamaz. Saint Laurent Nehri daha kısa olmasına rağmen, ülkenin çok önemli ulaşım yoludur. Ontario Gölünden doğar, bir dizi gölün meydana gelmesine sebeb olur ve Atlas Okyanusuna dökülür. Denize döküldüğü yerde meydana gelen haliçin uzunluğu 40 km’yi bulur.
Kanada ırmakları, Kanada topraklarındaki irili ufaklı göllerin sayısı 250 bini bulur. Bunların en büyükleri Ayı Gölü 31.080 km2, Büyük Esir Gölü 28.919 km2, Winnipeg Gölü 24.530 km2dir. Saing Laurent göller serisi ise ABD ile Kanada toprakları arasında yer alır.