The brook takes a winding course (east- and southward flow predominating) through the towns of Amherst, Bedford, and Merrimack before ending at the Souhegan River near its outlet to the Merrimack River.
A meandering stream flows east and south through the villages of Amherst, Bedford, and Merrimack before merging with the Souhegan River at its outlet to the larger Merrimack River.