The Allagash River flows north from mountain lakes in northern Chesnuncook County, meeting the St John River at Allagash in Aroostook County. The River is largely protected within the Allagash Wilderness Waterway.