The headwaters of the river rise below the Van Emmerick Range and then flow in a westerly direction through Moondoma Yards, Holmans Crossing and Oombagooma then discharging into the Indian Ocean via Stokes Bay approximately 50 kilometers North of Derby.