PortIndex catalogues 17,464 real ports across 226 countries, drawn from the UN/LOCODE reference set. Real, tracked cargo statistics exist for only 74 of those ports, spread across just 33 countries — the other 193 countries with a real port catalogue have zero statistics-backed ports today. This is what we track today, and what we don't yet. Sorted by port catalogue size, the largest entries — including several major economies — sit right next to a tracked count of zero. Nothing here is hidden to make the gap look smaller.
| Country | Real ports catalogued▼ | Statistics-tracked | Gap |
|---|---|---|---|
| United States (US) | 1,762 | 1,761 UNTRACKED | |
| Japan (JP) | 1,562 | 1,557 UNTRACKED | |
| United Kingdom (GB) | 1,350 | 0 | ZERO COVERAGE |
| Germany (DE) | 879 | 878 UNTRACKED | |
| France (FR) | 808 | 0 | ZERO COVERAGE |
| China (CN) | 765 | 0 | ZERO COVERAGE |
| Norway (NO) | 741 | 0 | ZERO COVERAGE |
| Canada (CA) | 580 | 0 | ZERO COVERAGE |
| Netherlands (NL) | 531 | 530 UNTRACKED | |
| Belgium (BE) | 474 | 473 UNTRACKED | |
| Spain (ES) | 433 | 432 UNTRACKED | |
| Philippines (PH) | 378 | 377 UNTRACKED | |
| Australia (AU) | 377 | 0 | ZERO COVERAGE |
| Greece (GR) | 350 | 0 | ZERO COVERAGE |
| Italy (IT) | 325 | 0 | ZERO COVERAGE |
| Sweden (SE) | 317 | 0 | ZERO COVERAGE |
| Indonesia (ID) | 298 | 297 UNTRACKED | |
| India (IN) | 280 | 268 UNTRACKED | |
| Russian Federation (RU) | 259 | 0 | ZERO COVERAGE |
| Denmark (DK) | 239 | 0 | ZERO COVERAGE |
| Estonia (EE) | 221 | 0 | ZERO COVERAGE |
| Brazil (BR) | 206 | 0 | ZERO COVERAGE |
| Finland (FI) | 181 | 0 | ZERO COVERAGE |
| Malaysia (MY) | 178 | 166 UNTRACKED | |
| Croatia (HR) | 170 | 0 | ZERO COVERAGE |
| Türkiye (TR) | 142 | 0 | ZERO COVERAGE |
| Viet Nam (VN) | 133 | 132 UNTRACKED | |
| Ireland (IE) | 131 | 0 | ZERO COVERAGE |
| Portugal (PT) | 123 | 121 UNTRACKED | |
| Austria (AT) | 111 | 0 | ZERO COVERAGE |
| Mexico (MX) | 110 | 0 | ZERO COVERAGE |
| Chile (CL) | 106 | 105 UNTRACKED | |
| Czechia (CZ) | 105 | 0 | ZERO COVERAGE |
| Argentina (AR) | 104 | 0 | ZERO COVERAGE |
| Iceland (IS) | 80 | 0 | ZERO COVERAGE |
| Papua New Guinea (PG) | 80 | 0 | ZERO COVERAGE |
| Poland (PL) | 79 | 0 | ZERO COVERAGE |
| Korea, Republic of (KR) | 76 | 0 | ZERO COVERAGE |
| Switzerland (CH) | 68 | 0 | ZERO COVERAGE |
| Thailand (TH) | 66 | 0 | ZERO COVERAGE |
| Venezuela, Bolivarian Republic of (VE) | 63 | 0 | ZERO COVERAGE |
| Hungary (HU) | 61 | 0 | ZERO COVERAGE |
| South Africa (ZA) | 61 | 60 UNTRACKED | |
| Costa Rica (CR) | 59 | 0 | ZERO COVERAGE |
| Romania (RO) | 58 | 0 | ZERO COVERAGE |
| New Zealand (NZ) | 48 | 0 | ZERO COVERAGE |
| United Arab Emirates (AE) | 44 | 43 UNTRACKED | |
| Iran, Islamic Republic of (IR) | 43 | 0 | ZERO COVERAGE |
| Peru (PE) | 43 | 42 UNTRACKED | |
| Egypt (EG) | 41 | 0 | ZERO COVERAGE |