The north shore of Boston is a beautiful area with many quintessential New England towns. There are a number of hotel chains and inns around the area as well as home rentals through Airbnb and Vrbo for whatever meets your needs. The Marriott listed below is the closest to the venue.
Hotel
Boston Marriott Peabody
8A Centennial Drive, Peabody, MA 01960 9789779700
Unfortunately, this hotel was not able to accommodate a room block for the wedding, but it's only about 5-10 minutes from the venue.