El estadio fue sede de la Exposición Universal de Shanghái de 2010, cuando era conocido como Centro Cultural de la Exposición Universal de Shanghái. Está situado en la zona A de la Expo, al borde del río Huangpu y al lado del Eje Expo. En el período de la Expo albergó una serie de espectáculos, ceremonias y conciertos. Es una de las cinco construcciones que permaneció después de su conclusión.