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.
Starting from Kinsman Notch in the White Mountains, located in Woodstock, the river flows northwestwardly through Easton and Landaff towns until it merges with the Ammonoosuc near Bath.