The river rises on the edge of the Yilgarn Plateau north of Ravensthorpe below Mount Short and drains the eastern side of the Ravensthorpe Range before flowing south and draining into the Jerdacuttup lakes close to the Southern Ocean and east of Hopetoun.
The tributaries of the river include Moolyall Creek, Woodenup Creek, Cordingup Creek, Carlingup Creek, Boaiup Creek, Bandalup Creek and Burlabup Creek.