The Cold River begins on the southern slopes of Sandwich Mountain, within the Sandwich Wilderness of the White Mountain National Forest. The river flows generally east and then southeast, leaving the national forest, passing New Hampshire Route 113A in the village of Whiteface, and reaching the Bearcamp River close to the Sandwich/Tamworth town line.