The river flows northwest past the towns of Bathurst , Wellington , Dubbo , Narromine , and Warren to the Macquarie Marshes . The river travels generally northwest past the towns of Bathurst , Wellington , Dubbo , Narromine , and Warren to the Macquarie Marshes .