Port of Shanghai
- Country
- China
- Region
- East Asia
- UN/LOCODE
- CNSGH (also seen as CNSHA)
- Position
- 31.22°N, 121.50°E
- Container ranking
- #1 in Lloyd's List One Hundred Container Ports 2025
Sea distances from Shanghai
| To | Country | Nautical miles | Via |
| Taicang | China | 45 | |
| Ningbo-Zhoushan | China | 183 | |
| Lianyungang | China | 383 | |
| Rizhao | China | 409 | |
| Qingdao | China | 429 | |
| Gwangyang | South Korea | 462 | |
| Busan | South Korea | 497 | |
| Yantai | China | 544 | |
| Dalian | China | 576 | |
| Xiamen | China | 612 | |
| Kaohsiung | Taiwan | 658 | |
| Tianjin | China | 724 | |
| Yingkou | China | 729 | |
| Kobe | Japan | 791 | |
| Shenzhen (Yantian) | China | 866 | |
| Hong Kong | Hong Kong | 874 | |
| Nagoya | Japan | 942 | |
| Dongguan | China | 963 | |
| Guangzhou | China | 983 | |
| Yokohama | Japan | 1,056 | |
| Tokyo | Japan | 1,071 | |
| Manila | Philippines | 1,224 | |
| Qinzhou (Beibu Gulf) | China | 1,288 | |
| Haiphong | Vietnam | 1,412 | |
| Cai Mep | Vietnam | 1,742 | |
| Ho Chi Minh City | Vietnam | 1,756 | |
| Singapore | Singapore | 2,237 | |
| Tanjung Pelepas | Malaysia | 2,255 | |
| Laem Chabang | Thailand | 2,267 | |
| Port Klang | Malaysia | 2,514 | |
| Jakarta (Tanjung Priok) | Indonesia | 2,572 | |
| Surabaya (Tanjung Perak) | Indonesia | 2,690 | |
| Dampier | Australia | 3,326 | |
| Port Hedland | Australia | 3,328 | |
| Chattogram | Bangladesh | 3,748 | |
| Colombo | Sri Lanka | 3,835 | |
| Chennai | India | 3,838 | |
| Brisbane | Australia | 4,231 | |
| Newcastle (Australia) | Australia | 4,596 | |
| Sydney | Australia | 4,663 | |
| Nhava Sheva (JNPT) | India | 4,745 | |
| Prince Rupert | Canada | 5,020 | |
| Mundra | India | 5,088 | |
| Seattle | United States | 5,167 | |
| Vancouver | Canada | 5,186 | |
| Melbourne | Australia | 5,221 | |
| Karachi | Pakistan | 5,227 | |
| Tauranga | New Zealand | 5,395 | |
| Oakland | United States | 5,437 | |
| Fujairah | United Arab Emirates | 5,591 | |
| Salalah | Oman | 5,620 | |
| Bandar Abbas | Iran | 5,662 | |
| Jebel Ali | United Arab Emirates | 5,746 | |
| Los Angeles | United States | 5,786 | |
| Long Beach | United States | 5,786 | |
| Abu Dhabi (Khalifa Port) | United Arab Emirates | 5,845 | |
| Hamad | Qatar | 5,924 | |
| Ras Tanura | Saudi Arabia | 5,986 | |
| Djibouti | Djibouti | 6,011 | |
| Mombasa | Kenya | 6,361 | |
| Dar es Salaam | Tanzania | 6,512 | |
| Jeddah | Saudi Arabia | 6,625 | |
| Durban | South Africa | 7,055 | |
| Manzanillo (Mexico) | Mexico | 7,071 | |
| Ain Sokhna | Egypt | 7,207 | Suez Canal |
| Port Said | Egypt | 7,303 | Suez Canal |
| Alexandria | Egypt | 7,468 | Suez Canal |
| Zygi | Cyprus | 7,565 | Suez Canal |
| Mersin | Turkey | 7,672 | Suez Canal |
| Cape Town | South Africa | 7,773 | Cape of Good Hope |
| Piraeus | Greece | 7,897 | Suez Canal |
| Ambarli | Turkey | 8,073 | Suez Canal |
| Burgas | Bulgaria | 8,215 | Suez Canal |
| Valletta | Malta | 8,242 | Suez Canal |
| Marsaxlokk | Malta | 8,247 | Suez Canal |
| Gioia Tauro | Italy | 8,264 | Suez Canal |
| Constanta | Romania | 8,290 | Suez Canal |
| Novorossiysk | Russia | 8,543 | Suez Canal |
| Omisalj | Croatia | 8,572 | Suez Canal |
| Koper | Slovenia | 8,612 | Suez Canal |
| Trieste | Italy | 8,614 | Suez Canal |
| Balboa | Panama | 8,675 | Panama Canal |
| Colon | Panama | 8,706 | Panama Canal |
| Genoa | Italy | 8,742 | Suez Canal |
| Marseille-Fos | France | 8,842 | Suez Canal |
| Barcelona | Spain | 8,892 | Suez Canal |
| Valencia | Spain | 8,967 | Suez Canal |
| Cartagena (Colombia) | Colombia | 9,002 | Panama Canal |
| Guayaquil | Ecuador | 9,017 | |
| Tanger Med | Morocco | 9,223 | Suez Canal |
| Algeciras | Spain | 9,225 | Suez Canal |
| Kingston (Jamaica) | Jamaica | 9,305 | Panama Canal |
| Callao | Peru | 9,381 | |
| Sines | Portugal | 9,483 | Suez Canal |
| Las Palmas | Spain | 9,951 | Suez Canal |
| New Orleans | United States | 10,091 | Panama Canal |
| Veracruz | Mexico | 10,144 | Panama Canal |
| Houston | United States | 10,234 | Panama Canal |
| Corpus Christi | United States | 10,262 | Panama Canal |
| Charleston | United States | 10,280 | Panama Canal |
| Savannah | United States | 10,302 | Panama Canal |
| Lagos (Apapa) | Nigeria | 10,360 | Cape of Good Hope |
| Tema | Ghana | 10,371 | Cape of Good Hope |
| Southampton | United Kingdom | 10,390 | Suez Canal |
| Le Havre | France | 10,410 | Suez Canal |
| San Antonio | Chile | 10,436 | |
| Dublin | Ireland | 10,443 | Suez Canal |
| Norfolk | United States | 10,509 | Panama Canal |
| Felixstowe | United Kingdom | 10,537 | Suez Canal |
| Zeebrugge | Belgium | 10,561 | Suez Canal |
| Antwerp-Bruges | Belgium | 10,597 | Suez Canal |
| Rotterdam | Netherlands | 10,608 | Suez Canal |
| New York / New Jersey | United States | 10,697 | Panama Canal |
| Bremerhaven | Germany | 10,816 | Suez Canal |
| Hamburg | Germany | 10,860 | Suez Canal |
| Tubarao | Brazil | 10,936 | Cape of Good Hope |
| Gothenburg | Sweden | 11,056 | Suez Canal |
| Bergen | Norway | 11,087 | Suez Canal |
| Oslo | Norway | 11,117 | Suez Canal |
| Santos | Brazil | 11,121 | Cape of Good Hope |
| Aarhus | Denmark | 11,139 | Suez Canal |
| Reykjavik | Iceland | 11,162 | Suez Canal |
| Paranagua | Brazil | 11,187 | Cape of Good Hope |
| Buenos Aires | Argentina | 11,339 | Cape of Good Hope |
| Gdansk | Poland | 11,452 | Suez Canal |
| Klaipeda | Lithuania | 11,475 | Suez Canal |
| Riga | Latvia | 11,631 | Suez Canal |
| Helsinki | Finland | 11,705 | Suez Canal |
| Skoldvik (Porvoo) | Finland | 11,755 | Suez Canal |
| St Petersburg | Russia | 11,856 | Suez Canal |
| Montreal | Canada | 12,006 | Panama Canal |