
Hopkinton
- County:
- Middlesex County
- County Seat:
- No
- Area (mi²):
- 26.226
- State:
- Massachusetts
Hopkinton town is located in Middlesex County, Massachusetts. Hopkinton town has a 2025 population of 19,926. Hopkinton town is currently growing at a rate of 0.98% annually and its population has increased by 6.06% since the most recent census, which recorded a population of 18,788 in 2020.
The average household income in Hopkinton town is $283,350 with a poverty rate of 3.33%. The median age in Hopkinton town is 40.9 years: 41.9 years for males, and 40.2 years for females.