The headwaters of the river rise near the Moranbah North coal mine in the Great Dividing Range and flow in a south easterly direction, crossing the Peak Downs Highway near Moranbah. It continues past Iffley and veers eastward at Leichhardt Downs forming a series of braided channels, and veers south east again and flows past the eastern edge of Junee State Forest and then discharges into the MacKenzie River of which it is a tributary.