Landmark Center stands as a major retail hub in Boston, MA. The Lifestyle/Specialty Center is situated at Park Dr & Brookline Ave. The center has served the community since 2000. Covering 950,000 sqft. of retail space, Landmark Center hosts roughly 7 individual stores and outlets.