The river rises north of Halls Creek below Mount Barrett and it flows in an easterly direction before turning north and discharging into the Panton River which is, in turn, a tributary of the Ord River. The river has ten tributaries including: Halls Creek, Poverty Gully, Gentle Annie Creek, Black Elvire River, Johnston River, Bream Gorge and Mountain Creek.