The river begins in Chatham, New Hampshire, at the junction of McDonough Brook and Watson Brook. Flowing east, the river enters Maine after only one-half mile. Turning more southeast, the river passes the village of Stow, reaching the Cold River one mile upstream from the latter river's end at Charles Pond in Fryeburg.