What did you think of this review?
In its most restrictive sense, the North Shore includes only the coastal cities and towns in Essex County south of Cape Ann: Beverly, Danvers, Peabody, Salem, Marblehead, Swampscott, Nahant, Lynn, and Saugus. Some include the two oceanside suburbs of Suffolk County, Revere and Winthrop, also to be "North Shore."
Others consider the region to take in almost all of eastern Essex County, including coastal and some inland communities all the way up the coast to the New Hampshire state line. Such a definition could stretch as far north as Newburyport and Amesbury, and as far west as Boxford.