El Mattagami tiene una longitud de 443 km desde su nacimiento en el lago Mattagami en el municipio de Gouin[2] en el Parte Norte no organizada del Distrito de Sudbury, en el Escudo Canadiense al suroeste de Timmins,[3] hasta la isla de Portage en el municipio de Gardiner[4] en la Parte norte no organizada del Distrito de Cochrane, en las tierras bajas de la bahía de Hudson (Hudson Bay Lowlands).[5] Aquí está la confluencia del Mattagami con el río Missinaibi para dar lugar al río Moose, a unos 100 km del desagüe de marea de ese río en la bahía de James.[6]
El río Mattagami atraviesa la ciudad de Timmins, así como la ciudad de Smooth Rock Falls[6] y su cuenca drena 37 000 km².[3]
El nombre de Mattagami viene de la lengua ojibwe y significa tanto "el comienzo del agua" (maadaagami) como "aguas turbulentas" (madaagami).