The CDP occupies the northeastern part of the town of Wilton, along the Souhegan River, where it is joined from the northwest by Stony Brook.
[3] New Hampshire Route 101 runs along the southern edge of the CDP, leading east and northeast 18 miles (29 km) to Bedford and west 13 miles (21 km) to Peterborough.
New Hampshire Route 31 passes through the center of the village, leading northwest up the Stony Creek valley 10 miles (16 km) to Greenfield, and southwest up the Souhegan River valley 7 miles (11 km) to Greenville.
According to the U.S. Census Bureau, the Wilton CDP has a total area of 2.1 square miles (5.5 km2), all of it recorded as land.
29.5% of all households were made up of individuals, and 11.2% were someone living alone who was 65 years of age or older.