The headwaters of the river rise below Poonjurra Hill and flows in a northerly direction almost parallel with the Kalumburu Road and eventually discharges into Deep Bay then Napier Broome Bay and finally the Indian Ocean.
The river has seven tributaries, including Carson River, Drum Creek, Noolawayoo Creek, Coondillah Creek and Hair Creek.