what county is belchertown ma
Homefacts City Report. Belchertown is located in Hampshire County, MA. The population is , making Belchertown the 7th largest city in Hampshire County. There are 5 public schools in Belchertown with an average Homefacts rating of B. The total crime rate for Belchertown is very low, and there are 2 registered sex offenders residing in the city.