Der MatiriRiver entspringt in einem südwestlichen Ausläufer des mittleren Teils der MatiriRange, rund 5km südlich des MōkihinuiRiver. Auf seinem Weg nach Süden speist und entwässert der Fluss drei Seen. Den mit 4,2Hektar kleinsten See, den Lake Jeanette erreicht der Fluss nach 3,65km. Nach weiteren 3,8km stößt der MatiriRiver auf einen noch nicht bezeichneten, rund 18,6Hektar großen länglichen und etwas verzweigten See. Nach knapp 0,92km verlässt der Fluss den See wieder an seinem südlichen Ende und mündet nach weiteren 14,54km in den Lake Matiri, in dem das Wasser des MatiriRiver auf einer Länge von rund 860m durchfließt. Der letzte Abschnitt des Flusses bis zur Mündung in den Buller River beträgt weitere 16,23km, sodass sich die Gesamtlänge des Flusses inklusive der Seen auf rund 40km beläuft.[1][2]
Die beiden einzigen Nebenflüsse des MatiriRiver tragen seinen Namen und sind der MatiriRiver West Branch, der rechtsseitig hinzufließt und der MatiriRiver East Branch, der als sein linker Nebenfluss gilt. Beide stoßen rund 2,6km und 1,7km südlich des LakeMatiri zum MatiriRiver dazu.