It rises in the White Mountains at Kinsman Notch in the town of Woodstock and flows generally northwestwardly through the towns of Easton and Landaff to Bath, where it joins the Ammonoosuc.
The river begins in Kinsman Notch of the White Mountains, located in Woodstock. It flows northwestwardly through Easton and Landaff towns until it joins the Ammonoosuc near Bath.