Stoughton (official name: Town of Stoughton) is a town in Norfolk County, Massachusetts, United States. The population was 26,962 at the 2010 census. The town is located approximately 16 miles (26 km) from Boston, 25 miles (40 km) from Providence, and 35 miles (56 km) from Cape Cod.
According to the United States Census Bureau, the town has a total area of 16.3 square miles (42 km2), of which 16.0 square miles (41 km2) is land and 0.2 square miles (0.52 km2) (2.41%) is water. Stoughton borders Canton to the north, Randolph to the northeast, Avon to the east, Brockton to the southeast, Easton to the south, and Sharon to the west.
As of the 2010 Census, there were 26,962 people, 10,295 households, and 7,099 families residing in the town. The population density was 1,654.1 inhabitants per square mile (638.7 /km2). There were 10,818 housing units at an average density of 663.7 per square mile (256.3 /km2).