The Aroostook river runs for about 112 miles, starting “from the confluence of Millinocket Stream and Munsungan Stream in Maine Township 8, Range 8, WELS, in northern Penobscot County. The river winds east and northeast through Aroostook County. It runs through Ashland, and passes north of Presque Isle and east of Caribou, down to Fort Fairfield. It joins the Saint John River in Aroostook, New