The Bearcamp River rises in Sandwich Notch, at the northeast end of the Squam Mountain Range and the western end of the Sandwich Range, in the town of Sandwich, New Hampshire. It flows to the southeast, dropping over Beede Falls, and quickly reaches the lowlands at the base of the White Mountains. The river flows east through Sandwich, entering Tamworth at the juncture of the Cold River. Passing the villages of South Tamworth and Whittier, the river nears the base of the Ossipee Mountains to the south. It passes the village of West Ossipee and enters Ossipee Lake after flowing through a small delta.