
Officially-reported seaborne tonnage handled at Europe's ports — the demand-side ground truth that complements live vessel tracking. Ranked by the latest full year, with each harbour's multi-year volume trend and its loading / discharging balance.
Rotterdam handles 26% of the ranked tonnage and, with Antwerp-Bruges, 42% of it — volumes then fall by roughly two-thirds from the second port to the third.
Each harbour placed by its inbound share of tonnage handled. Left of the 50% line a port loads more than it discharges; right of it the reverse. Past the 20% / 80% guides it runs essentially one-way. Bubble size is annual tonnage.
Ranked by the latest full year; the mini-line is each harbour's multi-year volume trend.
Annual tonnage handled at the leading harbours over the reported years. The largest ports dominate the scale, so this sits as a secondary comparison to the balance plot above.
Gross weight of goods handled (all traffic), summed across the year’s quarters; the inbound share is the discharged portion of that tonnage, and the trend line is each port’s annual total over the available history. The ranked tonnage is a top-25 of Europe’s busiest harbours, not a continental total. Officially-reported tonnage is the demand-side counterpart to AIS-derived port activity. Commodity flows →