South Shore Plaza

Mall in
Info

The South Shore Plaza Mall is located in Braintree, MA, South of Boston. The anchor stores are Lord & Taylor, Macy's, Nordstrom, Target and Sears. The South Shore Mall is New England's largest mall.

(781) 843-8201
Directory

Select a store below for more details, such as store hours.