700 Atlantic Avenue, Boston, MA 02110
Bank Of America
South Station is New England's largest and busiest train station with over 3.6 Million monthly visitors. Located in the heart of Boston's Financial District, South Station has 3 different commercial spaces for lease! These retail spaces are perfect for an experiential pop-up or event space. Check out these pop up space for your brand!