Estuvo ubicada en un recinto de 528 ha de superficie entre las dos riberas del río Huangpu: el distrito de Puxi (orilla norte) y el de Pudong (orilla meridional), con los puentes Nanpu y Lupu conectando ambas orillas; aproximadamente 6 kilómetros al sudoeste del centro turístico y económico de la ciudad de Shanghái.