Amherst is a town in the American state of Massachusetts. It is in Hampshire County. There are three colleges in Amherst. It is named after Sir Jeffrey Amherst. It has a population of about 30,000 people.