Amherst is a town in the American state of Massachusetts .
Amherst is a town in Hampshire County , Massachusetts , United States in the Connecticut River valley .