It flows northeast from the slopes of Mount Arowhana in the Raukumara Range to join with the Tapuaeroa River close to the settlement of Ruatoria, in doing so forming the Waiapu River, which reaches the Pacific Ocean near Rangitukia, 10 kilometers south of East Cape.