Construido en 1997, tiene una capacidad para 80.000 espectadores. En la ciudad hay otros dos estadios, que son sedes de los equipos locales Shanghai Shenhua y Shanghai United.
Shanghai situada en la costa este del país, es el centro financiero, cultural, industrial y comunicacional más importante de China. La ciudad cuenta con una población aproximada de 13,5 millones de habitantes, convirtiéndola en la ciudad más poblada y densa dentro del territorio chino.