Seaside Towns

Visit Salem Harbor and the many great seaside towns north of Boston, including Rockport, Gloucester, Marblehead and Essex. These quaint North Shore towns are filled with history, unique shops, and beaches.