Sourced from the western slopes of the Great Dividing Range, the river rises at First Creek Falls on Kentucky Creek, at Rocky River, west of Uralla, and flows generally to the north and north-west, before reaching its confluence with the Boorolong Creek to form Gwydir River, south of Yarrowyck; descending over its course.