Essex is a town in Essex County, Massachusetts, 26 miles north of Boston and 13 miles Southeast of Newburyport. The population was 3,504 at the 2010 census.The central village areas of Essex and South Essex make up the census-designated place of Essex.