Bear Brook begins at the outlet of Hall Mountain Marsh near the four-corner intersection of the towns of Allenstown, Deerfield, Candia, and Hooksett. The brook descends to the north, through Deerfield, then turns west and reenters Allenstown.
Bear Brook begins at the confluence of Hall Mountain Marsh with the towns of Allenstown, Deerfield, Candia, and Hooksett. The brook then descends northwards through Deerfield before changing course and reentering Allenstown.