Ports
The full UN/LOCODE seaport directory — 17,524 ports across 232 countries — built for the working seafarer. Each detail page combines the UNECE reference fields (coordinates, time zone, currency, electricity, languages) with the operational layer most directories skip: the named port authority, the nearest seafarer welfare centre, country-level shore-leave and visa policy, and recent port-state-control detentions where the data has been published. About 4.5% of the long-tail ports have a verified port authority today and that share grows with each enrichment round.
How to use this directory: search by name or UN/LOCODE in the box below, or browse by country / region / function code. Tagged crew-change hubs (115 priority ports) carry a green badge near the page header. For the top-30 Asian and South-Asian hubs where centre coverage is densest, look for the "Crew guide" section above the reference table.
Before acting on a record: port authority contact details, shore-leave rules, and visa requirements change frequently. Confirm with the ship's agent before stepping ashore. Every page shows a "last verified" date so you can judge freshness; for any cross-checked field cited as "blocked-by-source", treat it as a directory pointer rather than a published fact.
Showing 200 of 17,524 matching ports (page 58 of 88). Region browse: Asia-Pacific · Europe · Americas · Africa · Middle East
- Batticoloa LKBTC · Sri Lanka · Asia-Pacific
- Beruwala LKBRW · Sri Lanka · Asia-Pacific
- Colombo LKCMB · Sri Lanka · Asia-Pacific
- Galle LKGAL · Sri Lanka · Asia-Pacific
- Hambantota LKHBA · Sri Lanka · Asia-Pacific
- Jaffna LKJAF · Sri Lanka · Asia-Pacific
- Jaya Container Terminal LKJCT · Sri Lanka · Asia-Pacific
- Kalpitiya LKKAL · Sri Lanka · Asia-Pacific
- Kankesanturai LKKNK · Sri Lanka · Asia-Pacific
- Kayts LKKAY · Sri Lanka · Asia-Pacific
- Koggala LKKCT · Sri Lanka · Asia-Pacific
- Kondavattavan LKKON · Sri Lanka · Asia-Pacific
- Mannar LKMAN · Sri Lanka · Asia-Pacific
- Mawella LKMAW · Sri Lanka · Asia-Pacific
- Mulativu LKMUL · Sri Lanka · Asia-Pacific
- Oluvil LKOLU · Sri Lanka · Asia-Pacific
- Point Pedro LKPPE · Sri Lanka · Asia-Pacific
- South Asia Gateway Terminal LKSGT · Sri Lanka · Asia-Pacific
- Talaimannar LKTAL · Sri Lanka · Asia-Pacific
- Trincomalee LKTRR · Sri Lanka · Asia-Pacific
- Unity Container Terminal LKUCT · Sri Lanka · Asia-Pacific
- Buchanan LRUCN · Liberia · Africa
- Cape Mount LRCMT · Liberia · Africa
- Cape Palmas LRCPA · Liberia · Africa
- Fimibo LRFIM · Liberia · Africa
- Grand Bassa LRGBS · Liberia · Africa
- Greenville LRGRE · Liberia · Africa
- Harper LRHAR · Liberia · Africa
- Lower Buchanan LRLOB · Liberia · Africa
- Marshall LRMAR · Liberia · Africa
- Monrovia LRMLW · Liberia · Africa
- River Cess LRRVC · Liberia · Africa
- Robertsport LRROX · Liberia · Africa
- Sarioe Bay LRSAB · Liberia · Africa
- Sasstown LRSAZ · Liberia · Africa
- Sinoe LRSNI · Liberia · Africa
- Trade Town LRTRT · Liberia · Africa
- Botingé LTBOT · Lithuania · Europe
- Klaipeda LTKLJ · Lithuania · Europe
- Malku ilankos juru uosto PVP/Klaipeda LTMLM · Lithuania · Europe
- Molo juru uosto PVP/Klaipeda LTMOM · Lithuania · Europe
- Pilies juru uosto PVP/Klaipeda LTPLM · Lithuania · Europe
- Bech-Kleinmacher LUBKM · Luxembourg · Europe
- Esch-sur-Alzette LUEZT · Luxembourg · Europe
- Grundhof LUZXC · Luxembourg · Europe
- Huldange LUHDK · Luxembourg · Europe
- Luxembourg LULUX · Luxembourg · Europe
- Mertert LUMRT · Luxembourg · Europe
- RIS Inland waterways LUXXX · Luxembourg · Europe
- Rodange LUROD · Luxembourg · Europe
- Wormeldange LUWLG · Luxembourg · Europe
- Engure LVEGE · Latvia · Europe
- Jurmala LVZJA · Latvia · Europe
- Liepaja LVLPX · Latvia · Europe
- Mersrags LVMRX · Latvia · Europe
- Pavilosta LVPVT · Latvia · Europe
- Riga LVRIX · Latvia · Europe
- Roja LVROJ · Latvia · Europe
- Salacgriva LVSAL · Latvia · Europe
- Skulte LVSKU · Latvia · Europe
- Ventspils LVVNT · Latvia · Europe
- Abu Kammash LYABK · Libya · Africa
- Al Bayda LYABA · Libya · Africa
- Al Khums LYKHO · Libya · Africa · airport QKO
- Apollonia LYAPO · Libya · Africa
- As Sidr LYESI · Libya · Africa
- Az Zawiyah LYZAW · Libya · Africa
- Bardiyah LYBAR · Libya · Africa
- Bingazi (Benghazi) LYBEN · Libya · Africa
- Bu'ayrat al Hasun LYBUA · Libya · Africa
- Darnah LYDRX · Libya · Africa
- El Bouri LYBOU · Libya · Africa
- El Choms LYELK · Libya · Africa
- Marsa Brega LYLMQ · Libya · Africa
- Marsa El Hania LYMEH · Libya · Africa
- Marsa el Hariga LYMHR · Libya · Africa
- Melittah LYMTH · Libya · Africa
- Mellitah (Qasr Ahmed) LYMEL · Libya · Africa
- Misurata LYMRA · Libya · Africa
- Ras Lanuf LYRLA · Libya · Africa
- Sirte (Surt) LYSRT · Libya · Africa
- Soussah LYSOU · Libya · Africa
- Tagiura LYTAG · Libya · Africa
- Tobruk LYTOB · Libya · Africa
- Toulmeitha LYTOA · Libya · Africa
- Tripoli LYTIP · Libya · Africa
- Tukrah LYTUK · Libya · Africa
- Zliten LYZLI · Libya · Africa
- Zuara LYZUA · Libya · Africa
- Agadir MAAGA · Morocco · Africa
- Aït Melloul MASMD · Morocco · Africa
- Al Hoceïma MAAHU · Morocco · Africa
- Anza MAANZ · Morocco · Africa
- Ar Rommani MAD2V · Morocco · Africa
- Asilah MAASI · Morocco · Africa
- Azemmour MAAZE · Morocco · Africa
- Boujdour MABUJ · Morocco · Africa
- Casablanca MACAS · Morocco · Africa · airport CMN
- Dakhla MAVIL · Morocco · Africa
- El Jadida MAELJ · Morocco · Africa
- Essaouira MAESS · Morocco · Africa
- Jorf Lasfar MAJFL · Morocco · Africa
- Kenitra (ex Port Lyautey) MANNA · Morocco · Africa
- Laayoune (El Aaiun) MAEUN · Morocco · Africa
- Larache MALAR · Morocco · Africa
- Mohammedia MAMOH · Morocco · Africa
- Nador MANDR · Morocco · Africa
- Nouveau Port Safi, Sidi Boudenyan MANPS · Morocco · Africa
- Rabat MARBA · Morocco · Africa
- Ras El Ma MAREM · Morocco · Africa
- Roches Noires MARNA · Morocco · Africa
- Safi MASFI · Morocco · Africa
- Salé MASAL · Morocco · Africa
- Sidi Ifni MASII · Morocco · Africa
- Souq Larb'A Al Gharb MA6KN · Morocco · Africa
- Tanger Med MAPTM · Morocco · Africa
- Tangier MATNG · Morocco · Africa
- Temara MATEM · Morocco · Africa
- Tétouan MATTU · Morocco · Africa
- Monaco MCMON · Monaco · Europe
- Monte-Carlo MCMCM · Monaco · Europe
- Giurgiulesti MDGIU · Moldova · Europe
- RIS Inland waterways MDXXX · Moldova · Europe
- Bar MEBAR · Montenegro · Europe
- Bijela MEBIJ · Montenegro · Europe
- Budva MEBUD · Montenegro · Europe
- Hercegnovi MEHNO · Montenegro · Europe
- Igalo MEIGL · Montenegro · Europe
- Kotor MEKOT · Montenegro · Europe
- Petrovac MEPVC · Montenegro · Europe
- Risan (Risano) MERSN · Montenegro · Europe
- Tivat METIV · Montenegro · Europe
- Ulcinj MEULC · Montenegro · Europe
- Zelenika MEZEL · Montenegro · Europe
- Galisbay MFGES · Saint Martin · Americas
- Marigot MFMAR · Saint Martin · Americas
- Androka MGADK · Madagascar · Africa
- Antalaha MGANM · Madagascar · Africa
- Antsiranana MGDIE · Madagascar · Africa
- Barren Islands MGBRR · Madagascar · Africa
- Belo MGBMD · Madagascar · Africa
- Besalampy MGBPY · Madagascar · Africa
- Brickaville MGBIK · Madagascar · Africa
- Ehoala MGEHL · Madagascar · Africa
- Farafangana MGRVA · Madagascar · Africa
- Fort Dauphin (Toalagnaro) MGFTU · Madagascar · Africa
- Hell-Ville MGHLV · Madagascar · Africa
- Mahanoro MGVVB · Madagascar · Africa
- Maintirano MGMXT · Madagascar · Africa
- Majunga (Mahajanga) MGMJN · Madagascar · Africa
- Manakara MGWVK · Madagascar · Africa
- Mananara MGWMR · Madagascar · Africa
- Mananjary MGMNJ · Madagascar · Africa
- Manombo MGMOB · Madagascar · Africa
- Maroantsetra MGWMN · Madagascar · Africa
- Morombe MGMXM · Madagascar · Africa
- Morondava MGMOQ · Madagascar · Africa
- Nosy-Be MGNOS · Madagascar · Africa
- Nosy-Varika MGNOV · Madagascar · Africa
- Port Saint Louis MGPSL · Madagascar · Africa
- Sambava MGSVB · Madagascar · Africa
- Soalala MGDWB · Madagascar · Africa
- Tamatave (Toamasina) MGTMM · Madagascar · Africa
- Toamasina MGTOA · Madagascar · Africa
- Tulear (Toliara) MGTLE · Madagascar · Africa
- Vatomandry MGVAT · Madagascar · Africa
- Vehiperro MGVEH · Madagascar · Africa
- Majuro MHMAJ · Marshall Islands · Asia-Pacific
- Taroa MHTAR · Marshall Islands · Asia-Pacific
- Demir Kapija MKDKJ · North Macedonia · Europe
- Novi Dojran MKNOD · North Macedonia · Europe
- Radovis MKRAD · North Macedonia · Europe
- Sveti Nikole MKSNI · North Macedonia · Europe
- Akyab (Sittwe) MMAKY · Myanmar · Asia-Pacific
- Bassein MMBSX · Myanmar · Asia-Pacific
- Bilin MMBIL · Myanmar · Asia-Pacific
- Bogale MMBOG · Myanmar · Asia-Pacific
- Henzada MMHEB · Myanmar · Asia-Pacific
- Insein MMINS · Myanmar · Asia-Pacific
- Kyaiklat MMKYA · Myanmar · Asia-Pacific
- Kyaukpyu MMKYP · Myanmar · Asia-Pacific
- Male MMMXE · Myanmar · Asia-Pacific
- Martaban MMMAR · Myanmar · Asia-Pacific
- Mawlamyine (Moulmein) MMMNU · Myanmar · Asia-Pacific
- Mergui MMMER · Myanmar · Asia-Pacific
- Murdon MMMUR · Myanmar · Asia-Pacific
- Pegu MMPEG · Myanmar · Asia-Pacific
- Tah Sala MMTAS · Myanmar · Asia-Pacific
- Tanintharyi MMTEN · Myanmar · Asia-Pacific
- Tavoy MMTAV · Myanmar · Asia-Pacific
- Terutao Island MMTER · Myanmar · Asia-Pacific
- Thandwe (ex Sandoway) MMSNW · Myanmar · Asia-Pacific
- Thaton MMTHA · Myanmar · Asia-Pacific
- Thilawa MMTLA · Myanmar · Asia-Pacific
- Victoria Point MMVIC · Myanmar · Asia-Pacific
- Yangon MMRGN · Myanmar · Asia-Pacific
- Ye MMXYE · Myanmar · Asia-Pacific
- Macau MOMFM · Macao · Asia-Pacific
- Saipan MPSPN · Northern Mariana Islands · Asia-Pacific
- Case-Pilote MQWF3 · Martinique · Americas
Ports directory: FAQ
- What is a UN/LOCODE?
- UN/LOCODE is the United Nations Code for Trade and Transport Locations — a five-letter alphanumeric code that identifies a port or transport location (e.g. SGSIN = Singapore, NLRTM = Rotterdam, USNYC = New York). The UN Economic Commission for Europe maintains the registry and updates it twice a year. Every port page in our directory is keyed by its UN/LOCODE.
- Which ports are crew-change hubs?
- Crew-change hubs are ports recognised by IMO MSC.1/Circ.1636 (consolidated 2020-2023), ICS/IFSMA briefings, and ITF priority-port reports as having reliable facilitation for joining and signing off vessels. Our directory tags ~115 priority hubs. Singapore, Rotterdam, Dubai, Houston, Hong Kong, Busan, Hamburg, and Antwerp are among the most-used.
- How do I find shore-leave rules for a port?
- Open the port detail page; the shore-leave block is populated from the country's official immigration/maritime policy where we have it (20 hand-curated + 21 Firecrawl-discovered entries) and a generic country-level fallback for the rest. Confirm with the ship's agent before going ashore — local policy changes.
- What welfare centres are at this port?
- Each port detail page lists the seafarer welfare centres registered to that port — usually Mission to Seafarers, Stella Maris (Apostleship of the Sea), Deutsche Seemannsmission, Sjømannskirken, or a regional ministry. Centres typically offer wifi, transport to and from the ship, shop, chaplaincy, and advocacy.
- Are these port records verified?
- Port reference fields (UN/LOCODE, coordinates, timezone, currency, languages, electricity) come from UNECE, Wikidata, OpenStreetMap, and IANA, and are revalidated on a quarterly cron. Port authorities, welfare centres, and PSC detentions are Firecrawl-cached from official sources with a last-verified date on every page.