Amherst, NH is a historic New England town located in Hillsborough County. Known for its charming village center, colonial architecture, and scenic landscapes, Amherst offers a quiet, residential atmosphere while remaining close to major business hubs in southern New Hampshire.