It runs south for 30 kilometres from its headwaters west of Mount Owen in Kahurangi National Park to its confluence with the Buller River just below the town of Murchison. Halfway along its length, it passes through Lake Matiri. Downstream from Lake Matiri the banks of the river has mixed livestock farming and some small scale forestry.