The Moose River rises in the town of Randolph, New Hampshire, on the northern slopes of Mount Adams. The river quickly enters the wide valley between the Presidential Range to the south and the Crescent Mountain Range to the north and turns east to flow to the Androscoggin River in Gorham. An inactive railroad owned by the State of New Hampshire parallels the Moose River for most of the river's length.