South Shore Plaza is a large, upscale mall located in Braintree, Massachusetts, about 12 miles south of downtown Boston. Opened originally in 1961 as an open-air shopping center, it was enclosed in 1976. Numerous changes and additions have been made over the years, resulting in New England's largest shopping mall.
For a more visual method of finding nearby hotels, try our full page
map of hotels around South Shore Plaza containing the 50 closest hotels.