The river measures about 79 kilometers from its source near Petitcodiac to its mouth at Shepody Bay; its source derives from the confluence of the Anagance and North rivers in western Westmorland County.