What is the current port congestion at major global ports?
Port congestion can shift quickly, impacting schedules, container dwell times, and customer commitments. To help supply chain teams stay ahead, this blog shares weekly congestion insights across 100+ major ports, updated every Monday.
How is port congestion calculated?
Portcast tracks congestion using real-time AIS signals, port call schedules, and predictive analytics. We calculate multiple congestion indices to give you a full picture:
Index |
Definition |
Why It Matters |
Median Wait Time (P50) |
The midpoint of all vessel wait times at a port |
Shows the typical experience for most vessels |
75th Percentile (P75) |
75% of vessels wait this long or less |
Highlights rising delays and operational pressure |
90th Percentile (P90) |
90% of vessels wait this long or less |
Captures extreme congestion and long tail events |
Vessels Waiting |
Number of vessels currently at anchorage |
Reflects immediate backlog |
Long Tail Congestion |
Indexed flag for outlier delays |
Signals unpredictability or port-level disruptions |
Congestion Category |
Low / Medium / High (based on percentile thresholds) |
Simplifies planning and benchmarking |
Live port congestion data – Week: 17-23 August 2025
The table below shows the latest congestion metrics for over 100 major global ports. This selection is based on the volume of containers approaching each port and is sorted alphabetically (by port code) for easy reference.
Port Code |
Port Name |
Port Country |
Week |
Median Waiting Time (in Days) |
75th Percentile Waiting Time (in Days) |
90th Percentile Waiting Time (in Days) |
Avg. Vessel Waiting Per Day at Anchorage |
Long Tail Congestion |
Congestion Category |
Absolute Change from Previous Week |
AEJEA |
JEBEL ALI |
UNITED ARAB EMIRATES (THE) |
2025-08-17 - 2025-08-23 |
0.31 |
0.82 |
1.89 |
11 |
no |
Low |
0.14 |
AEKHL |
KHALIFA |
UNITED ARAB EMIRATES (THE) |
2025-08-17 - 2025-08-23 |
0.17 |
0.84 |
1.24 |
4 |
no |
Low |
-0.14 |
BDCGP |
CHITTAGONG |
BANGLADESH |
2025-08-17 - 2025-08-23 |
1.74 |
4.29 |
5.39 |
7 |
no |
Medium |
0.37 |
BEANR |
ANTWERP |
BELGIUM |
2025-08-17 - 2025-08-23 |
0.27 |
0.78 |
1.55 |
9 |
no |
Low |
0.14 |
BRPNG |
PARANAGUA |
BRAZIL |
2025-08-17 - 2025-08-23 |
3.42 |
4.41 |
7.65 |
6 |
no |
High |
0.60 |
BRRIG |
RIO GRANDE |
BRAZIL |
2025-08-17 - 2025-08-23 |
0.89 |
2.21 |
2.53 |
5 |
no |
Low |
0.64 |
BRSSZ |
SANTOS |
BRAZIL |
2025-08-17 - 2025-08-23 |
0.97 |
2.31 |
4.72 |
10 |
no |
Low |
-0.03 |
CIABJ |
ABIDJAN |
CÔTE D'IVOIRE |
2025-08-17 - 2025-08-23 |
0.28 |
1.58 |
3.36 |
5 |
no |
Low |
-0.98 |
CMDLA |
DOUALA |
CAMEROON |
2025-08-17 - 2025-08-23 |
3.99 |
7.01 |
7.62 |
5 |
no |
High |
0.55 |
CNDLC |
DALIAN |
CHINA |
2025-08-17 - 2025-08-23 |
0.08 |
0.21 |
0.60 |
2 |
no |
Low |
0.00 |
CNNBG |
NINGBO |
CHINA |
2025-08-17 - 2025-08-23 |
0.54 |
1.32 |
2.10 |
38 |
no |
Low |
-0.45 |
CNNSA |
NANSHA |
CHINA |
2025-08-17 - 2025-08-23 |
0.08 |
0.42 |
0.80 |
8 |
no |
Low |
-0.01 |
CNQDG |
QINGDAO |
CHINA |
2025-08-17 - 2025-08-23 |
0.41 |
0.91 |
1.33 |
15 |
no |
Low |
-0.02 |
CNQZH |
QINZHOU |
CHINA |
2025-08-17 - 2025-08-23 |
0.08 |
0.33 |
0.64 |
1 |
no |
Low |
0.04 |
CNSHG |
SHANGHAI |
CHINA |
2025-08-17 - 2025-08-23 |
0.92 |
2.21 |
3.54 |
97 |
no |
Low |
-0.16 |
CNSHK |
SHEKOU |
CHINA |
2025-08-17 - 2025-08-23 |
0.09 |
0.45 |
0.83 |
9 |
no |
Low |
-0.03 |
CNSZX |
SHENZHEN |
CHINA |
2025-08-17 - 2025-08-23 |
0.21 |
0.51 |
1.29 |
0 |
yes |
Low |
0.17 |
CNTAG |
TAICANG |
CHINA |
2025-08-17 - 2025-08-23 |
0.04 |
0.27 |
0.52 |
2 |
no |
Low |
-0.03 |
CNTXG |
TIANJIN XINGANG |
CHINA |
2025-08-17 - 2025-08-23 |
0.08 |
0.50 |
1.20 |
5 |
yes |
Low |
0.04 |
CNXMG |
XIAMEN |
CHINA |
2025-08-17 - 2025-08-23 |
0.17 |
0.54 |
1.10 |
11 |
no |
Low |
-0.25 |
CNYTN |
YANTIAN |
CHINA |
2025-08-17 - 2025-08-23 |
0.34 |
1.18 |
1.85 |
6 |
no |
Low |
0.17 |
CNZOS |
ZHOUSHAN |
CHINA |
2025-08-17 - 2025-08-23 |
0.21 |
0.58 |
1.14 |
6 |
no |
Low |
0.13 |
COCTG |
CARTAGENA |
COLOMBIA |
2025-08-17 - 2025-08-23 |
0.39 |
0.96 |
2.10 |
7 |
no |
Low |
0.12 |
DEBRV |
BREMERHAVEN |
GERMANY |
2025-08-17 - 2025-08-23 |
0.17 |
0.71 |
1.00 |
3 |
no |
Low |
0.02 |
DEHAM |
HAMBURG |
GERMANY |
2025-08-17 - 2025-08-23 |
0.04 |
0.40 |
1.46 |
6 |
no |
Low |
-0.25 |
DOCAU |
CAUCEDO |
DOMINICAN REPUBLIC (THE) |
2025-08-17 - 2025-08-23 |
0.13 |
0.45 |
1.47 |
2 |
no |
Low |
0.04 |
EGALY |
ALEXANDRIA |
EGYPT |
2025-08-17 - 2025-08-23 |
0.60 |
0.99 |
1.75 |
3 |
no |
Low |
0.19 |
EGDAM |
DAMIETTA |
EGYPT |
2025-08-17 - 2025-08-23 |
0.20 |
0.42 |
1.89 |
3 |
yes |
Low |
-0.16 |
EGEDK |
EL DEKHEILA |
EGYPT |
2025-08-17 - 2025-08-23 |
0.60 |
1.04 |
1.69 |
4 |
no |
Low |
0.42 |
EGPSD |
PORT SAID |
EGYPT |
2025-08-17 - 2025-08-23 |
0.38 |
0.84 |
2.02 |
4 |
no |
Low |
0.09 |
ESALG |
ALGECIRAS |
SPAIN |
2025-08-17 - 2025-08-23 |
0.17 |
0.75 |
2.25 |
6 |
yes |
Low |
0.09 |
ESBCN |
BARCELONA |
SPAIN |
2025-08-17 - 2025-08-23 |
0.08 |
0.29 |
0.89 |
1 |
yes |
Low |
-0.05 |
ESVLC |
VALENCIA |
SPAIN |
2025-08-17 - 2025-08-23 |
0.58 |
2.42 |
4.22 |
12 |
no |
Low |
-0.73 |
FRLEH |
LE HAVRE |
FRANCE |
2025-08-17 - 2025-08-23 |
0.06 |
0.23 |
1.17 |
1 |
yes |
Low |
0.02 |
GBSOU |
SOUTHAMPTON |
UNITED KINGDOM OF GREAT BRITAIN AND NORTHERN IRELAND (THE) |
2025-08-17 - 2025-08-23 |
0.13 |
0.34 |
0.85 |
4 |
no |
Low |
0.05 |
GHTEM |
TEMA |
GHANA |
2025-08-17 - 2025-08-23 |
1.09 |
1.95 |
2.86 |
3 |
no |
Medium |
0.06 |
GNCKY |
CONAKRY |
GUINEA |
2025-08-17 - 2025-08-23 |
5.78 |
14.81 |
19.04 |
7 |
no |
High |
-1.51 |
GRPIR |
PIRAEUS |
GREECE |
2025-08-17 - 2025-08-23 |
0.37 |
1.23 |
2.75 |
6 |
no |
Low |
0.29 |
HKHKG |
HONG KONG |
HONG KONG |
2025-08-17 - 2025-08-23 |
0.10 |
0.25 |
0.66 |
13 |
no |
Low |
-0.02 |
IDJKT |
JAKARTA |
INDONESIA |
2025-08-17 - 2025-08-23 |
0.13 |
0.84 |
3.06 |
3 |
yes |
Low |
-0.06 |
IDSUB |
SURABAYA |
INDONESIA |
2025-08-17 - 2025-08-23 |
0.54 |
1.09 |
2.25 |
9 |
no |
Low |
-0.08 |
INMUN |
MUNDRA |
INDIA |
2025-08-17 - 2025-08-23 |
0.26 |
0.75 |
1.20 |
7 |
no |
Low |
-0.07 |
INNSA |
NHAVA SHEVA |
INDIA |
2025-08-17 - 2025-08-23 |
0.52 |
1.09 |
1.52 |
8 |
no |
Low |
0.19 |
IQUQR |
UMM QASR |
IRAQ |
2025-08-17 - 2025-08-23 |
1.24 |
2.10 |
2.68 |
3 |
no |
Medium |
0.57 |
ITGIT |
GIOIA TAURO |
ITALY |
2025-08-17 - 2025-08-23 |
0.04 |
0.33 |
0.69 |
2 |
no |
Low |
-0.06 |
ITGOA |
GENOVA |
ITALY |
2025-08-17 - 2025-08-23 |
0.19 |
0.62 |
2.22 |
2 |
no |
Low |
0.06 |
JMKIN |
KINGSTON |
JAMAICA |
2025-08-17 - 2025-08-23 |
1.00 |
2.33 |
3.20 |
7 |
no |
Low |
0.57 |
JPHKT |
HAKATA |
JAPAN |
2025-08-17 - 2025-08-23 |
0.21 |
0.55 |
0.82 |
2 |
no |
Low |
0.12 |
JPNGO |
NAGOYA |
JAPAN |
2025-08-17 - 2025-08-23 |
0.04 |
0.11 |
0.44 |
1 |
yes |
Low |
0.00 |
JPOSA |
OSAKA |
JAPAN |
2025-08-17 - 2025-08-23 |
0.04 |
0.10 |
0.38 |
1 |
no |
Low |
0.00 |
JPTYO |
TOKYO |
JAPAN |
2025-08-17 - 2025-08-23 |
0.04 |
0.09 |
0.38 |
1 |
no |
Low |
0.00 |
JPUKB |
KOBE |
JAPAN |
2025-08-17 - 2025-08-23 |
0.04 |
0.17 |
0.42 |
1 |
no |
Low |
0.00 |
JPYOK |
YOKOHAMA |
JAPAN |
2025-08-17 - 2025-08-23 |
0.08 |
0.29 |
0.68 |
3 |
no |
Low |
0.00 |
KEMBA |
MOMBASA |
KENYA |
2025-08-17 - 2025-08-23 |
2.64 |
5.36 |
7.13 |
4 |
no |
Medium |
2.21 |
KRCHF |
JINHAE |
KOREA (THE REPUBLIC OF) |
2025-08-17 - 2025-08-23 |
0.07 |
0.49 |
1.24 |
0 |
no |
Low |
-0.01 |
KRPUS |
BUSAN |
KOREA (THE REPUBLIC OF) |
2025-08-17 - 2025-08-23 |
0.15 |
0.56 |
1.01 |
20 |
no |
Low |
0.01 |
LKCMB |
COLOMBO |
SRI LANKA |
2025-08-17 - 2025-08-23 |
0.42 |
0.94 |
1.75 |
9 |
no |
Low |
0.12 |
MACAS |
CASABLANCA |
MOROCCO |
2025-08-17 - 2025-08-23 |
2.40 |
3.00 |
5.21 |
6 |
no |
Medium |
0.73 |
MAPTM |
TANGER MED |
MOROCCO |
2025-08-17 - 2025-08-23 |
0.17 |
0.46 |
1.06 |
8 |
no |
Low |
-0.06 |
MTMAR |
MARSAXLOKK |
MALTA |
2025-08-17 - 2025-08-23 |
2.21 |
8.13 |
11.79 |
9 |
no |
Medium |
0.25 |
MUPLU |
PORT LOUIS |
MAURITIUS |
2025-08-17 - 2025-08-23 |
3.59 |
6.55 |
11.30 |
9 |
no |
High |
0.85 |
MYPKG |
PORT KLANG |
MALAYSIA |
2025-08-17 - 2025-08-23 |
0.44 |
1.09 |
1.81 |
12 |
no |
Low |
0.16 |
MYTPP |
TANJUNG PELEPAS |
MALAYSIA |
2025-08-17 - 2025-08-23 |
0.17 |
0.70 |
1.78 |
11 |
no |
Low |
-0.01 |
MZBEW |
BEIRA |
MOZAMBIQUE |
2025-08-17 - 2025-08-23 |
9.00 |
10.52 |
11.68 |
7 |
no |
High |
0.98 |
NLRTM |
ROTTERDAM |
NETHERLANDS (THE) |
2025-08-17 - 2025-08-23 |
0.08 |
0.75 |
1.79 |
10 |
no |
Low |
-0.10 |
PACTB |
CRISTOBAL |
PANAMA |
2025-08-17 - 2025-08-23 |
0.50 |
1.21 |
2.81 |
4 |
no |
Low |
0.13 |
PAMIT |
MANZANILLO |
PANAMA |
2025-08-17 - 2025-08-23 |
0.52 |
1.27 |
2.84 |
4 |
no |
Low |
0.00 |
PAONX |
COLON |
PANAMA |
2025-08-17 - 2025-08-23 |
0.71 |
1.06 |
2.87 |
4 |
no |
Low |
0.23 |
PAROD |
RODMAN |
PANAMA |
2025-08-17 - 2025-08-23 |
0.71 |
1.34 |
2.08 |
5 |
no |
Low |
0.07 |
PECLL |
CALLAO |
PERU |
2025-08-17 - 2025-08-23 |
0.33 |
0.74 |
1.02 |
2 |
no |
Low |
0.09 |
PHMNL |
MANILA |
PHILIPPINES (THE) |
2025-08-17 - 2025-08-23 |
1.25 |
2.80 |
4.96 |
8 |
no |
Medium |
0.33 |
PLGDN |
GDANSK |
POLAND |
2025-08-17 - 2025-08-23 |
0.86 |
2.53 |
4.19 |
4 |
no |
Low |
-0.13 |
RUVVO |
VLADIVOSTOK |
RUSSIAN FEDERATION (THE) |
2025-08-17 - 2025-08-23 |
0.33 |
0.67 |
1.48 |
2 |
no |
Low |
0.23 |
SAJED |
JEDDAH |
SAUDI ARABIA |
2025-08-17 - 2025-08-23 |
0.18 |
0.31 |
0.54 |
1 |
no |
Low |
0.01 |
SGSIN |
SINGAPORE |
SINGAPORE |
2025-08-17 - 2025-08-23 |
0.23 |
0.77 |
1.72 |
42 |
no |
Low |
0.01 |
SNDKR |
DAKAR |
SENEGAL |
2025-08-17 - 2025-08-23 |
0.65 |
1.59 |
2.46 |
10 |
no |
Low |
0.19 |
TGLFW |
LOME |
TOGO |
2025-08-17 - 2025-08-23 |
0.42 |
0.89 |
1.73 |
3 |
no |
Low |
-0.10 |
THBKK |
BANGKOK |
THAILAND |
2025-08-17 - 2025-08-23 |
0.29 |
0.88 |
2.15 |
2 |
no |
Low |
-0.26 |
TRAMR |
AMBARLI |
TURKEY |
2025-08-17 - 2025-08-23 |
0.50 |
2.08 |
3.17 |
6 |
no |
Low |
0.21 |
TRGEM |
GEMLIK |
TURKEY |
2025-08-17 - 2025-08-23 |
0.17 |
0.46 |
1.91 |
2 |
no |
Low |
0.01 |
TRMER |
MERSIN |
TURKEY |
2025-08-17 - 2025-08-23 |
0.08 |
0.48 |
1.58 |
3 |
yes |
Low |
-0.09 |
TRTEK |
TEKIRDAG |
TURKEY |
2025-08-17 - 2025-08-23 |
1.77 |
4.10 |
5.57 |
9 |
no |
Medium |
0.39 |
TWKEL |
KEELUNG |
TAIWAN (PROVINCE OF CHINA) |
2025-08-17 - 2025-08-23 |
0.05 |
0.12 |
0.29 |
2 |
no |
Low |
0.01 |
TWKHH |
KAOHSIUNG |
TAIWAN (PROVINCE OF CHINA) |
2025-08-17 - 2025-08-23 |
0.12 |
0.29 |
0.64 |
3 |
no |
Low |
-0.09 |
TWTPE |
TAIPEI |
TAIWAN (PROVINCE OF CHINA) |
2025-08-17 - 2025-08-23 |
0.08 |
0.16 |
0.37 |
1 |
no |
Low |
0.01 |
TWTXG |
TAICHUNG |
TAIWAN (PROVINCE OF CHINA) |
2025-08-17 - 2025-08-23 |
0.08 |
0.35 |
0.58 |
2 |
no |
Low |
-0.05 |
TZDAR |
DAR ES SALAAM |
TANZANIA, UNITED REPUBLIC OF |
2025-08-17 - 2025-08-23 |
3.19 |
4.74 |
5.86 |
7 |
no |
High |
1.04 |
USCHS |
CHARLESTON |
UNITED STATES OF AMERICA (THE) |
2025-08-17 - 2025-08-23 |
0.28 |
0.92 |
1.69 |
2 |
no |
Low |
0.05 |
USLGB |
LONG BEACH |
UNITED STATES OF AMERICA (THE) |
2025-08-17 - 2025-08-23 |
0.00 |
0.13 |
0.83 |
3 |
no |
Low |
-0.13 |
USNYC |
NEW YORK |
UNITED STATES OF AMERICA (THE) |
2025-08-17 - 2025-08-23 |
0.12 |
0.47 |
1.54 |
2 |
yes |
Low |
0.08 |
USORF |
NORFOLK |
UNITED STATES OF AMERICA (THE) |
2025-08-17 - 2025-08-23 |
0.37 |
0.98 |
1.36 |
3 |
no |
Low |
0.16 |
USPEF |
PORT EVERGLADES |
UNITED STATES OF AMERICA (THE) |
2025-08-17 - 2025-08-23 |
0.10 |
0.50 |
1.43 |
2 |
yes |
Low |
0.05 |
USSAV |
SAVANNAH |
UNITED STATES OF AMERICA (THE) |
2025-08-17 - 2025-08-23 |
0.59 |
1.39 |
2.00 |
4 |
no |
Low |
-0.49 |
VNCMT |
CAI MEP |
VIET NAM |
2025-08-17 - 2025-08-23 |
0.12 |
0.35 |
0.56 |
2 |
no |
Low |
-0.10 |
VNHPH |
HAI PHONG |
VIET NAM |
2025-08-17 - 2025-08-23 |
0.12 |
0.35 |
0.64 |
3 |
no |
Low |
0.03 |
VNSGN |
HO CHI MINH |
VIET NAM |
2025-08-17 - 2025-08-23 |
0.17 |
0.98 |
1.88 |
19 |
no |
Low |
0.04 |
YEADE |
ADEN |
YEMEN |
2025-08-17 - 2025-08-23 |
3.50 |
4.24 |
4.73 |
5 |
no |
High |
2.00 |
This weekly snapshot gives you a quick view of congestion across 100+ major ports. But Portcast customers get far more: They get real-time insights into terminal-level congestion, long-tail delays, and dynamic ETAs that adapt to changing port conditions. Instead of reacting to disruptions, they plan proactively — with one platform that flags issues early and helps teams stay ahead.
Check our live tracker or API.
Want to learn more? Contact us.
Frequently Asked Questions
1. Why does a port show low congestion even though vessels are waiting?
This can happen when delays affect only a small number of vessels, a pattern known as long tail congestion. For example, most ships may move through quickly, but a few face extended waits due to berth bunching, yard handling bottlenecks, or customs clearance. These isolated delays don't raise the overall congestion level but can still cause significant supply chain disruption.
2. What does it mean when congestion is ‘high’ but wait times look normal?
This usually signals operational unpredictability. Some vessels may move fast, while others get stuck in long delays. We calculate not just median times but also P75 and P90 percentiles — these capture long-tail delays that disrupt planning.
3. What causes ‘long tail congestion’?
Long tail congestion occurs when a minority of vessels experience delays far beyond the average. Causes include berth bunching, high yard utilisation, equipment failures, adverse weather, or ripple effects from blank sailings. Even if most vessels move smoothly, these outliers can disrupt schedules and downstream operations.
4. Why do some vessels skip anchorage but still get delayed?
In ports like Shanghai or Singapore, vessels may be held offshore instead of queuing at anchorage, or they may face longer terminal processing after docking. So, skipping anchorage doesn’t always mean faster turnaround.
5. How is ‘vessel waiting time’ calculated at Portcast?
We calculate it from the moment a vessel reaches anchorage until it is successfully berthed. Our models combine AIS signals, live port calls, and historical trends to detect waiting — even when port status updates are delayed or unavailable.
6. Can vessel traffic be high even if congestion is low?
Yes. High traffic means a port is busy, but it doesn’t always mean it’s delayed. Efficient ports can handle large vessel volumes without long queues. That’s why we track both traffic and actual waiting times.
7. What’s the difference between ‘vessel traffic’ and ‘vessel waiting’?
Vessel waiting refers to ships anchored or drifting while pending berth availability. Vessel berthed means the ship has secured a berth and is undergoing unloading, loading, or other terminal processes. Tracking both provides a clearer view of how quickly a port moves ships from arrival to operational processing.
8. How does Portcast categorize congestion as low, medium, or high?
We benchmark each port using percentile-based thresholds:
- Low: Below median (P50) wait time and consistent flows
- Medium: Delays starting to rise; P75 trending up
- High: Long tail cases; P90 or maximum delays breaching norms
- This helps compare ports fairly across regions and trade lanes.
9. Why is ETA alone not reliable for congestion assessment?
ETAs are often optimistic or rarely updated. They don’t account for live vessel backlog, yard congestion, or real terminal delays. Our predictions use real-time vessel behavior, anchorage time, and processing trends — offering a clearer congestion signal.
10. Why don't carrier ETAs reflect actual port congestion or update in line with real-time congestion conditions?
Carrier ETAs are based on planned schedules and may not account for real-time congestion. Our congestion indices capture actual conditions — from anchorage arrival to terminal dwell — that carriers may not factor into their updates. For example, a vessel might arrive on time but wait two days at the terminal before unloading, which wouldn't be visible in the carrier's ETA.
11. Can I get this data for my own port list or trade routes?
Yes. Portcast’s API and Port Congestion Tracker let you monitor congestion metrics and vessel wait times for major global ports.
You can export it directly from the Port Congestion Tracker or access it via our API for TMS integration and planning your automation.
Want to go deeper with port congestion analytics?
Are you looking for reliable port congestion insights or to automate your workflows using this data?
You can visit our Port Congestion Tracker
Explore the API Documentation
Request a Demo