Myall River rises of the southern slopes of Kyle Range within the Great Dividing Range, north northeast of Stroud, and flows generally south southeast then southwest, joined by tributaries including, before reaching its mouth within Port Stephens at Hawks Nest. Port Stephens then empties into the Tasman Sea of the South Pacific Ocean. The river descends over its course.