Stadium Plaza, Tewksbury, MA 01876 - Retail Space
Stadium Plaza is located at 10 Main Street in the Tewksbury neighborhood, MA, Tewksbury, 01876. The Retail building was completed in 1960 and features a total of 282,305 Sqft.
At zip code level, there are 25 commercial properties, of which 5 are retail buildings over 50,000 square feet.