Twin Mountain is an unincorporated community in the town of Carroll, New Hampshire, United States. Located in the White Mountains, it is named for two prominent summits which rise to the south of the village: North Twin Mountain (4,761 ft or 1,451 m) and South Twin Mountain (4,902 ft or 1,494 m).
The village is located at the junction of U.S. highways 3 and 302, two major routes through the White Mountain notches. The Ammonoosuc River flows through the center of the village.