A
"downtown stadium" refers to a sports arena or stadium located in the central or main area of a city. It is typically built within or close to the city's downtown district, making it easily accessible for both residents and visitors.
Full definition