
The trend behind the live port-congestion desk. The latest snapshot tells you how each port looks today; this page answers the operational follow-up: is today worse or better than the recent norm, and which ports are deteriorating fastest. Each port's recent queue / elapsed-wait window is compared against the prior baseline week, derived entirely from the platform's own AIS-derived daily snapshots. Waiting-days is the time-at-anchor so far for vessels still queued, a live lower bound, not a backward-looking average of completed waits. Where the AIS history is still too young to compare two windows honestly, the verdict is withheld rather than invented.
Ports tracked
1,443
Worsening
84
Easing
57
Building history
500
Of the 943 ports with two comparable observation windows this week, 85% sat within their normal range - the congestion story is a 15% tail: 84 worsening, 57 easing.
The verdict-bearing extremes: ports whose recent waiting-time / queue window moved most against their prior baseline week. Each change is in that port's own basis, waiting-days (d) where the queue could be timed, vessels-at-anchor (v) otherwise, so the magnitudes are not comparable across bases; read within each unit. Click a port to chart its history.
The 40 busiest queues of the last 14 observed days at a glance: one row per port, one column per day, colour = vessels waiting. Blank cells are days without a snapshot (never imputed). Click a row to chart it below; port names open the port page.
| Port | 3 Oct | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | Now |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 🇸🇬Tanjong Pagar | 15 | ||||||||||||||
| 🇨🇦Burrard Inlet | 11 | ||||||||||||||
| 🇮🇱Ashdod Southport | 7 | ||||||||||||||
| 🇧🇷Gegua Oil Terminal | 12 | ||||||||||||||
| 🇯🇵Kisarazu Ko | 5 | ||||||||||||||
| 🇨🇿Smíchov | 7 | ||||||||||||||
| 🇨🇦Thetis Island | 6 | ||||||||||||||
| 🇵🇱Nowy Port | 4 | ||||||||||||||
| 🇪🇸Port of Valencia | 4 | ||||||||||||||
| 🇬🇷Perama | 4 | ||||||||||||||
| 🇧🇬Varna | 3 | ||||||||||||||
| 🇬🇷Eleusina | 6 | ||||||||||||||
| 🇹🇹Chaguaramas | 4 | ||||||||||||||
| 🇨🇾Limassol | 4 | ||||||||||||||
| 🇯🇵Kawasaki | 2 | ||||||||||||||
| 🇺🇸Port Everglades | 4 | ||||||||||||||
| 🇵🇭Port of Manila | 2 | ||||||||||||||
| 🇧🇷Rio De Janeiro | 4 | ||||||||||||||
| 🇹🇷Ambarli | 3 | ||||||||||||||
| 🇯🇵Chiba | 4 | ||||||||||||||
| 🇩🇰Skagen Havn | 4 | ||||||||||||||
| 🇳🇬Onne | 6 | ||||||||||||||
| 🇬🇧Broadstairs | 2 | ||||||||||||||
| 🇬🇪Port of Batumi | 4 | ||||||||||||||
| 🇺🇸Astoria | 4 | ||||||||||||||
| 🇺🇸Tongue Point | 1 | ||||||||||||||
| 🇨🇦Fort William | 4 | ||||||||||||||
| 🇸🇮Port of Koper | 2 | ||||||||||||||
| 🇺🇸Annapolis | 5 | ||||||||||||||
| 🇮🇩Semarang | 1 | ||||||||||||||
| 🇦🇷San Lorenzo | 3 | ||||||||||||||
| 🇳🇴Herre | 5 | ||||||||||||||
| 🇦🇺Fremantle | 2 | ||||||||||||||
| 🇸🇬Pulau Sebarok | 1 | ||||||||||||||
| 🇪🇸Port of Barcelona | 1 | ||||||||||||||
| 🇸🇪Sandvik, Styrsö | 0 | ||||||||||||||
| 🇯🇵Wakayama-Shimotsu Ko | 1 | ||||||||||||||
| 🇺🇸Port of Long Beach | 4 | ||||||||||||||
| 🇵🇹Setubal | 3 | ||||||||||||||
| 🇦🇷Quebracho | 1 |
The raw daily queue and waiting-time curve behind a single port's verdict, over the last 120 days of AIS snapshots. Gaps are days the platform could not time the queue. The line connects across them rather than imputing a value.
No congestion snapshots in the last 120 days for this port.
200 ports, worsening first. “Recent median” is the centre of the recent window (waiting days, or vessels at anchor where waits were untimed); “wk-on-wk” is recent minus the prior baseline window. Port names open the port page; the gauge beside a name charts it.
| Port | Trend | Recent median | Wk-on-wk |
|---|---|---|---|
| 🇨🇦Port Moody | Worsening | 14.59 d | +7.00 d |
| 🇩🇪Segnitz | Worsening | 22.05 d | +7.00 d |
| 🇮🇹Port of Gioia Tauro | Worsening | 16.32 d | +7.00 d |
| 🇨🇦Victoria Harbor | Worsening | 23.20 d | +7.00 d |
| 🇨🇦Ganges | Worsening | 12.04 d | +6.00 d |
| 🇿🇦De Waterkant | Worseninglow conf. | 6.69 d | +5.21 d |
| 🇳🇱Sleeuwijk | Worseninglow conf. | 8.75 d | +5.00 d |
| 🇨🇾Limassol | Worsening | 23.24 d | +5.00 d |
| 🇹🇭Phra Khanong | Worseninglow conf. | 8.04 d | +4.50 d |
| 🇺🇸Westhaven Cove | Worseninglow conf. | 8.92 d | +4.50 d |
| 🇺🇸Longview | Worseninglow conf. | 6.73 d | +4.00 d |
| 🇳🇬Onne | Worseninglow conf. | 6.08 d | +3.76 d |
| 🇦🇺Fremantle | Worsening | 14.69 d | +3.58 d |
| 🇨🇿Prague-Vinohrady | Worsening | 7.81 d | +3.50 d |
| 🇨🇦Port of Prince Rupert | Worsening | 6.61 d | +3.15 d |
| 🇺🇸Kalama | Worseninglow conf. | 5.07 d | +3.11 d |
| 🇨🇦Lyall Harbor | Worsening | 5.44 d | +2.99 d |
| 🇳🇱Termunterzijl | Worseninglow conf. | 3.23 d | +2.78 d |
| 🇺🇸Rainier | Worseninglow conf. | 5.82 d | +2.70 d |
| 🇧🇬Balchik | Worseninglow conf. | 3.73 d | +2.64 d |
| 🇹🇷Mersin-Free Zone | Worseninglow conf. | 2.86 d | +2.50 d |
| 🇧🇬Varna | Worsening | 5.95 d | +2.43 d |
| 🇨🇦Hamilton | Worsening | 2.0 at anchor | +2.0 v |
| 🇬🇧Broadstairs | Worsening | 3.61 d | +1.86 d |
| 🇩🇪Ellerbek | Worseninglow conf. | 1.96 d | +1.86 d |
| 🇮🇹Napoli | Worseninglow conf. | 2.73 d | +1.82 d |
| 🇪🇸Ceuta | Worseninglow conf. | 2.36 d | +1.80 d |
| 🇺🇸Port Everglades | Worsening | 4.36 d | +1.71 d |
| 🇹🇹Chaguaramas | Worsening | 13.95 d | +1.65 d |
| 🇮🇹Milazzo | Worseninglow conf. | 1.97 d | +1.50 d |
| 🇺🇸Tongue Point | Worsening | 5.82 d | +1.45 d |
| 🇮🇹Porto Di Lido-Venezia | Worseninglow conf. | 2.20 d | +1.41 d |
| 🇬🇧Bar Light | Worseninglow conf. | 1.80 d | +1.36 d |
| 🇯🇵Niihama | Worseninglow conf. | 2.28 d | +1.30 d |
| 🇵🇱Nowy Port | Worsening | 2.67 d | +1.23 d |
| 🇪🇸Santander | Worseninglow conf. | 1.65 d | +1.22 d |
| 🇺🇸Vancouver | Worseninglow conf. | 1.80 d | +1.20 d |
| 🇪🇸Rentería | Worseninglow conf. | 1.95 d | +1.20 d |
| 🇪🇸Cartagena Spain | Worseninglow conf. | 2.32 d | +1.17 d |
| 🇦🇺Bunbury | Worseninglow conf. | 2.45 d | +1.11 d |
| 🇺🇸Tompkinsville SI | Worseninglow conf. | 1.30 d | +1.09 d |
| 🇨🇦Sorel | Worseninglow conf. | 3.79 d | +1.06 d |
| 🇦🇷Rosario | Worseninglow conf. | 3.76 d | +1.05 d |
| 🇮🇩Semarang | Worsening | 1.56 d | +1.00 d |
| 🇦🇷Resinfor | Worseninglow conf. | 1.54 d | +0.98 d |
| 🇬🇧Groomsport | Worseninglow conf. | 1.45 d | +0.96 d |
| 🇫🇷Grandcamp-Maisy | Worseninglow conf. | 1.23 d | +0.92 d |
| 🇺🇸Cape Charles | Worseninglow conf. | 1.46 d | +0.92 d |
| 🇺🇸Hampton Roads Pt | Worseninglow conf. | 1.26 d | +0.82 d |
| 🇦🇷Arroyo Seco | Worseninglow conf. | 1.75 d | +0.77 d |
| 🇳🇱Ooltgensplaat | Worseninglow conf. | 0.86 d | +0.74 d |
| 🇦🇺Henderson | Worseninglow conf. | 1.58 d | +0.73 d |
| 🇺🇸Port of Long Beach | Worsening | 3.17 d | +0.73 d |
| 🇬🇷Andírrion | Worseninglow conf. | 1.61 d | +0.71 d |
| 🇮🇹Sistiana | Worseninglow conf. | 1.44 d | +0.69 d |
| 🇯🇵Namikata | Worseninglow conf. | 1.65 d | +0.67 d |
| 🇫🇮Tolkkinen | Worseninglow conf. | 1.19 d | +0.65 d |
| 🇯🇵Chiba | Worsening | 1.42 d | +0.61 d |
| 🇳🇴Tromsdalen | Worseninglow conf. | 0.89 d | +0.60 d |
| 🇳🇱Goudriaan | Worseninglow conf. | 1.85 d | +0.60 d |
| 🇹🇹Carenage | Worseninglow conf. | 1.04 d | +0.58 d |
| 🇩🇰Hundested Havn | Worseninglow conf. | 1.15 d | +0.54 d |
| 🇭🇰Ha Kwai Chung | Worseninglow conf. | 2.14 d | +0.53 d |
| 🇮🇹Marina Di Carrara | Worseninglow conf. | 1.85 d | +0.52 d |
| 🇬🇷Ayios Nikolaos | Worseninglow conf. | 1.21 d | +0.52 d |
| 🇸🇬Pulau Sebarok | Worseninglow conf. | 0.82 d | +0.52 d |
| 🇳🇴Herre | Worsening | 1.65 d | +0.50 d |
| 🇹🇹Point Lisas Industrial Port | Worseninglow conf. | 0.77 d | +0.49 d |
| 🇬🇷Eleusina | Worsening | 3.35 d | +0.48 d |
| 🇨🇦Burrard Inlet | Worsening | 3.51 d | +0.47 d |
| 🇸🇬Tanjong Pagar | Worsening | 0.84 d | +0.45 d |
| 🇪🇸Port of Valencia | Worsening | 2.20 d | +0.42 d |
| 🇸🇪Helsingborg | Worseninglow conf. | 2.98 d | +0.40 d |
| 🇪🇸Musel-Arnao | Worsening | 1.26 d | +0.39 d |
| 🇵🇱Gdynia | Worseninglow conf. | 1.21 d | +0.37 d |
| 🇸🇬Pulau Bukom | Worseninglow conf. | 0.50 d | +0.35 d |
| 🇮🇹Augusta | Worseninglow conf. | 1.25 d | +0.34 d |
| 🇬🇷Kímolos | Worseninglow conf. | 1.02 d | +0.33 d |
| 🇮🇱Port of Haifa | Worsening | 0.93 d | +0.33 d |
| 🇪🇸Sagunto | Worseninglow conf. | 1.15 d | +0.32 d |
| 🇮🇳Chennai | Worseninglow conf. | 0.39 d | +0.32 d |
| 🇺🇸Port of Los Angeles | Worseninglow conf. | 1.35 d | +0.32 d |
| 🇬🇧Bembridge | Worseninglow conf. | 0.54 d | +0.27 d |
| 🇮🇹Porto Di Malamocco | Worseninglow conf. | 1.04 d | +0.27 d |
| 🇮🇹Cagliari | Easinglow conf. | 0.54 d | -10.61 d |
| 🇬🇷Perama | Easing | 4.24 d | -5.91 d |
| 🇨🇦Harmac | Easinglow conf. | 3.60 d | -5.47 d |
| 🇬🇷Soussaki | Easinglow conf. | 0.06 d | -5.45 d |
| 🇬🇷Drapetzona | Easinglow conf. | 0.28 d | -3.61 d |
| 🇮🇩Balikpapan | Easinglow conf. | 0.58 d | -3.27 d |
| 🇬🇧Flotta | Easinglow conf. | 0.92 d | -3.04 d |
| 🇬🇧Hartlepool | Easinglow conf. | 0.48 d | -2.81 d |
| 🇬🇧Tees | Easinglow conf. | 0.50 d | -2.79 d |
| 🇪🇸Puerto De Carboneras | Easinglow conf. | 1.37 d | -2.66 d |
| 🇧🇷Ponta do Ubu Port | Easinglow conf. | 0.54 d | -2.60 d |
| 🇩🇰Skagen Havn | Easing | 0.41 d | -2.50 d |
| 🇺🇸Astoria | Easing | 3.42 d | -2.17 d |
| 🇨🇱Antofagasta | Easing | 1.43 d | -2.01 d |
| 🇮🇹Catania | Easinglow conf. | 0.0 at anchor | -2.0 v |
| 🇵🇹Sines | Easinglow conf. | 0.36 d | -1.99 d |
| 🇬🇪Port of Batumi | Easing | 5.83 d | -1.87 d |
| 🇩🇪Bremerhaven | Easinglow conf. | 0.91 d | -1.83 d |
| 🇮🇱Ashdod Southport | Easing | 1.97 d | -1.65 d |
| 🇮🇹Torre Annunziata | Easinglow conf. | 0.66 d | -1.61 d |
| 🇸🇪Sandvik, Styrsö | Easing | 0.35 d | -1.59 d |
| 🇨🇦Sainte-Victoire-de-Sorel | Easinglow conf. | 0.83 d | -1.55 d |
| 🇺🇸Alameda | Easinglow conf. | 1.35 d | -1.52 d |
| 🇵🇹Matosinhos | Easinglow conf. | 0.0 at anchor | -1.5 v |
| 🇲🇦Roches Noires | Easinglow conf. | 0.0 at anchor | -1.5 v |
| 🇨🇾Larnaca | Easinglow conf. | 1.05 d | -1.49 d |
| 🇬🇷Navplio | Easinglow conf. | 0.02 d | -1.25 d |
| 🇵🇭Port of Manila | Easinglow conf. | 0.28 d | -1.23 d |
| 🇦🇷Quebracho | Easing | 0.83 d | -1.19 d |
| 🇩🇪Warnemünde | Easinglow conf. | 0.31 d | -1.14 d |
| 🇺🇸Seattle-Tacoma | Easing | 3.30 d | -1.07 d |
| 🇨🇦West Vancouver | Easing | 0.41 d | -1.00 d |
| 🇮🇹Lipari | Easinglow conf. | 0.45 d | -0.99 d |
| 🇬🇧Castletown | Easinglow conf. | 1.77 d | -0.96 d |
| 🇯🇵Hachinohe | Easinglow conf. | 1.27 d | -0.93 d |
| 🇯🇵Narashino | Easinglow conf. | 1.32 d | -0.85 d |
| 🇮🇹Grado | Easinglow conf. | 0.94 d | -0.83 d |
| 🇧🇷Rio De Janeiro | Easinglow conf. | 0.35 d | -0.83 d |
| 🇬🇧Port of Felixstowe | Easinglow conf. | 0.29 d | -0.77 d |
| 🇸🇬Port of Singapore | Easinglow conf. | 0.47 d | -0.66 d |
| 🇨🇦Thetis Island | Easing | 10.22 d | -0.60 d |
| 🇬🇮Gibraltar | Easinglow conf. | 0.20 d | -0.54 d |
| 🇸🇪Vrångö | Easinglow conf. | 0.17 d | -0.54 d |
| 🇵🇹Setubal | Easinglow conf. | 1.12 d | -0.52 d |
| 🇦🇺Esperance | Easinglow conf. | 1.96 d | -0.48 d |
| 🇧🇷Niteroi | Easinglow conf. | 0.38 d | -0.47 d |
| 🇸🇮Port of Koper | Easinglow conf. | 1.59 d | -0.46 d |
| 🇹🇭Sahathai Coastal Seaport | Easinglow conf. | 0.60 d | -0.44 d |
| 🇯🇵Kawasaki | Easing | 0.51 d | -0.44 d |
| 🇸🇬Keppel | Easinglow conf. | 0.10 d | -0.42 d |
| 🇨🇦Porpoise Harbor | Easinglow conf. | 0.16 d | -0.39 d |
| 🇬🇧Sandown | Easinglow conf. | 0.03 d | -0.34 d |
| 🇯🇵Aomi | Easing | 0.34 d | -0.34 d |
| 🇫🇷Port Of Rouen | Easinglow conf. | 1.19 d | -0.33 d |
| 🇨🇦Fort William | Easing | 7.04 d | -0.33 d |
| 🇧🇷Praia Mole Port | Easinglow conf. | 0.16 d | -0.31 d |
| 🇬🇷Skaramangás | Easinglow conf. | 0.12 d | -0.27 d |
| 🇲🇽Cabo San Lucas | Stablelow conf. | 0.0 at anchor | -1.0 v |
| 🇮🇲Douglas | Stablelow conf. | 0.0 at anchor | -1.0 v |
| 🇳🇱Eemshaven | Stable | 1.0 at anchor | +1.0 v |
| 🇺🇸Fisher Island, Miami | Stablelow conf. | 0.0 at anchor | -1.0 v |
| 🇳🇴Fonnes | Stablelow conf. | 1.5 at anchor | +1.0 v |
| 🇩🇰Fredericia | Stablelow conf. | 0.0 at anchor | -1.0 v |
| 🇮🇪Galway | Stable | 1.0 at anchor | +1.0 v |
| 🇩🇰Gudhjem | Stablelow conf. | 1.0 at anchor | +1.0 v |
| 🇮🇩Jakarta | Stable | 1.0 at anchor | +1.0 v |
| 🇸🇪Karlshamn | Stable | 0.0 at anchor | -1.0 v |
| 🇬🇷Karystos | Stablelow conf. | 0.5 at anchor | -1.0 v |
| 🇭🇷Korcula | Stablelow conf. | 0.0 at anchor | -1.0 v |
| 🇬🇷Limin Sirou | Stable | 0.0 at anchor | -1.0 v |
| 🇪🇸Malaga | Stablelow conf. | 0.0 at anchor | -1.0 v |
| 🇺🇸Miami Beach | Stablelow conf. | 0.0 at anchor | -1.0 v |
| 🇯🇵Mishima-Kawanoe Ko | Stablelow conf. | 0.0 at anchor | -1.0 v |
| 🇺🇸Newport News | Stablelow conf. | 0.0 at anchor | -1.0 v |
| 🇩🇪Nordenham | Stable | 0.0 at anchor | -1.0 v |
| 🇿🇦Paardeneiland | Stable | 1.0 at anchor | +1.0 v |
| 🇪🇸Palma De Mallorca | Stablelow conf. | 1.0 at anchor | +1.0 v |
| 🇺🇸Port Hueneme | Stablelow conf. | 0.0 at anchor | -1.0 v |
| 🇵🇱Port Polnochny | Stable | 1.0 at anchor | +1.0 v |
| 🇪🇸Port of Algeciras | Stablelow conf. | 0.0 at anchor | -1.0 v |
| 🇧🇷Port of Manaus | Stable | 1.0 at anchor | +1.0 v |
| 🇫🇮Porvoo | Stablelow conf. | 1.0 at anchor | +1.0 v |
| 🇮🇹Rada Di Vado | Stable | 0.0 at anchor | -1.0 v |
| 🇳🇱Rilland | Stable | 0.0 at anchor | -1.0 v |
| 🇬🇷Rodhos | Stable | 1.0 at anchor | +1.0 v |
| 🇮🇹Savona | Stable | 0.0 at anchor | -1.0 v |
| 🇩🇰Skovshoved | Stablelow conf. | 2.0 at anchor | +1.0 v |
| 🇬🇷Souvala | Stablelow conf. | 0.0 at anchor | -1.0 v |
| 🇳🇱Streefkerk | Stablelow conf. | 1.0 at anchor | +1.0 v |
| 🇲🇦Tanger Med | Stable | 0.0 at anchor | -1.0 v |
| 🇪🇸Torrevieja | Stablelow conf. | 1.0 at anchor | +1.0 v |
| 🇩🇪Borkum | Stablelow conf. | 0.0 at anchor | -0.5 v |
| 🇨🇦Clarkson | Stablelow conf. | 0.0 at anchor | -0.5 v |
| 🇪🇸El Grao | Stablelow conf. | 0.5 at anchor | +0.5 v |
| 🇺🇸Indiana Harbor | Stablelow conf. | 0.0 at anchor | -0.5 v |
| 🇩🇪Kiel Canal | Stablelow conf. | 0.0 at anchor | -0.5 v |
| 🇫🇷La Cerlangue | Stablelow conf. | 0.5 at anchor | +0.5 v |
| 🇫🇷Le Trait | Stablelow conf. | 0.5 at anchor | +0.5 v |
| 🇮🇹Lerici | Stablelow conf. | 1.0 at anchor | +0.5 v |
| 🇹🇷Mersin | Stablelow conf. | 1.0 at anchor | +0.5 v |
| 🇯🇵Oppama | Stablelow conf. | 0.0 at anchor | -0.5 v |
| 🇳🇱Oudeschild | Stablelow conf. | 0.0 at anchor | -0.5 v |
| 🇸🇮Piran | Stablelow conf. | 1.0 at anchor | +0.5 v |
| 🇮🇩Plaju, Sumatra | Stablelow conf. | 0.0 at anchor | -0.5 v |
| 🇦🇷Puerto San Martin | Stablelow conf. | 0.5 at anchor | +0.5 v |
| 🇮🇩Sungaigerong | Stablelow conf. | 1.0 at anchor | +0.5 v |
| 🇸🇪Trelleborg | Stablelow conf. | 0.0 at anchor | -0.5 v |
| 🇳🇱Veen | Stablelow conf. | 0.0 at anchor | -0.5 v |
| 🇹🇷Fethiye | Stablelow conf. | 0.36 d | -0.25 d |
| 🇺🇸Port of Seattle-Tacoma | Stablelow conf. | 2.21 d | +0.25 d |
| 🇬🇷Agio Theodoroi | Stablelow conf. | 0.87 d | +0.25 d |
| 🇬🇷Lavrio | Stablelow conf. | 0.16 d | -0.24 d |
| 🇦🇷San Lorenzo | Stable | 1.13 d | -0.23 d |
| 🇺🇸Annapolis | Stable | 4.03 d | +0.21 d |
| 🇬🇧Bangor | Stablelow conf. | 0.84 d | -0.21 d |
| 🇯🇵Funabashi | Stablelow conf. | 0.72 d | +0.21 d |