The Gwydir river rises on the southern part of the Northern Tablelands, near the town of Uralla, and flows about 668 kilometers generally north west and then west onto the plains where it branches somewhat, eventually joining the Barwon River, mostly as its main branch the Mehi River, which branches off to the east of Moree, before passing through it.