Beverly is a city in Essex County, Massachusetts, United States, and a suburb of Boston. The population was 42,670 at the time of the 2020 United States Census.