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.