Where is St. Louis Soccer Stadium?
The St. Louis Soccer Stadium, also known as the "St. Louis CITY SC Stadium," is located in the Downtown West neighborhood of St. Louis, Missouri, United States. The specific address is 200 S Broadway, St. Louis, MO 63102.
My apologies for the previous response. As of my knowledge cutoff in April 2021, the St. Louis CITY SC soccer stadium is still under construction and has not been completed yet. However, it is planned to be located in the Downtown West neighborhood of St. Louis, Missouri, near Market Street and the Union Station area. Please note that construction plans and locations may change, so it's always best to check for the most up-to-date information from official sources.