It rises in Nubble Pond, between Nubble Mountain and Hussey Mountain, and flows northwest, then northeast, reaching the Cochecho near the town center of Farmington.
Nubble Pond is the source of a stream that runs northwest, then northeast, before reaching the Cochecho River in the heart of Farmington.