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 60 of 88). Region browse: Asia-Pacific · Europe · Americas · Africa · Middle East
- Jambongan, Sabah MYJAM · Malaysia · Asia-Pacific
- Jelutong MYJEL · Malaysia · Asia-Pacific
- Johor Bahru MYJHB · Malaysia · Asia-Pacific
- Kabong, Sarawak MYKAB · Malaysia · Asia-Pacific
- Kampong Tanjong Kupang MYTKP · Malaysia · Asia-Pacific
- Kampung Tanjung Langsat MYTLA · Malaysia · Asia-Pacific
- Kejit MYKES · Malaysia · Asia-Pacific
- Kemaman MYKEM · Malaysia · Asia-Pacific
- Kepong MYKPN · Malaysia · Asia-Pacific
- Kertih MYKET · Malaysia · Asia-Pacific
- Kijal MYKIJ · Malaysia · Asia-Pacific
- Kimanis, Sabah MYKIM · Malaysia · Asia-Pacific
- Kota Belud, Sabah MYKBD · Malaysia · Asia-Pacific
- Kota Bharu MYKBR · Malaysia · Asia-Pacific
- Kota Kinabalu, Sabah MYBKI · Malaysia · Asia-Pacific
- Kota Sarang Semut MYKSS · Malaysia · Asia-Pacific
- Kota Tinggi MYKTI · Malaysia · Asia-Pacific
- Krety MYKRE · Malaysia · Asia-Pacific
- Kuala Baram MYKBA · Malaysia · Asia-Pacific
- Kuala Belud, Sabah MYKBE · Malaysia · Asia-Pacific
- Kuala Besar MYKBS · Malaysia · Asia-Pacific
- Kuala Besut MYBST · Malaysia · Asia-Pacific
- Kuala Dungun MYDGN · Malaysia · Asia-Pacific
- Kuala Gula MYKUG · Malaysia · Asia-Pacific
- Kuala Kedah MYKKH · Malaysia · Asia-Pacific
- Kuala Penyu, Sabah MYKPU · Malaysia · Asia-Pacific
- Kuala Perlis MYKPS · Malaysia · Asia-Pacific
- Kuala Rompin MYPRN · Malaysia · Asia-Pacific
- Kuala Sedili MYKSD · Malaysia · Asia-Pacific
- Kuala Segama, Sabah MYKSG · Malaysia · Asia-Pacific
- Kuala Selangor MYKSL · Malaysia · Asia-Pacific
- Kuala Terengganu MYTGG · Malaysia · Asia-Pacific
- Kuantan (Tanjong Gelang) MYKUA · Malaysia · Asia-Pacific
- Kuching, Sarawak MYKCH · Malaysia · Asia-Pacific
- Kudat, Sabah MYKUD · Malaysia · Asia-Pacific
- Kukup MYKKP · Malaysia · Asia-Pacific
- Kunak, Sabah MYKUN · Malaysia · Asia-Pacific
- Labuan Haji MYLBH · Malaysia · Asia-Pacific
- Labuan, Sabah MYLBU · Malaysia · Asia-Pacific
- Lahad Datu, Sabah MYLDU · Malaysia · Asia-Pacific
- Langkawi MYLGK · Malaysia · Asia-Pacific
- Lawas, Sarawak MYLWY · Malaysia · Asia-Pacific
- Limbang, Sarawak MYLMN · Malaysia · Asia-Pacific
- Lingga, Sarawak MYLGG · Malaysia · Asia-Pacific
- Lumut MYLUM · Malaysia · Asia-Pacific
- Lundu, Sarawak MYLUN · Malaysia · Asia-Pacific
- Lutong, Sarawak MYLUT · Malaysia · Asia-Pacific
- Malacca MYMKZ · Malaysia · Asia-Pacific
- Manjung MYMAN · Malaysia · Asia-Pacific
- Marudi, Sarawak MYMUR · Malaysia · Asia-Pacific
- Mempakul, Sabah MYMEM · Malaysia · Asia-Pacific
- Menumbok MYMBS · Malaysia · Asia-Pacific
- Merbok MYMBK · Malaysia · Asia-Pacific
- Mersing MYMEP · Malaysia · Asia-Pacific
- Miri, Sarawak MYMYY · Malaysia · Asia-Pacific
- Muar MYMUA · Malaysia · Asia-Pacific
- Muda Marine Terminal MYMUD · Malaysia · Asia-Pacific
- Mukah, Sarawak MYMKM · Malaysia · Asia-Pacific
- Nenasi MYMEN · Malaysia · Asia-Pacific
- Nilai MYNII · Malaysia · Asia-Pacific
- North Pt MYSNP · Malaysia · Asia-Pacific
- Northport/Pt Klang MYLPK · Malaysia · Asia-Pacific
- Paloh, Sarawak MYPAL · Malaysia · Asia-Pacific
- Panchang MYPAN · Malaysia · Asia-Pacific
- Pasir Gogok MYPAS · Malaysia · Asia-Pacific
- Pasir Gudang, Johor MYPGU · Malaysia · Asia-Pacific
- Pasir Hitam MYPHI · Malaysia · Asia-Pacific
- Pedena MYPED · Malaysia · Asia-Pacific
- Penang (Georgetown) MYPEN · Malaysia · Asia-Pacific
- Penara Marine Terminal MYPMT · Malaysia · Asia-Pacific
- Pending MYPND · Malaysia · Asia-Pacific
- Pengerang MYPGG · Malaysia · Asia-Pacific
- Pengkalan Kubor MYPKK · Malaysia · Asia-Pacific
- Perai MYPRA · Malaysia · Asia-Pacific
- Perai MYRAI · Malaysia · Asia-Pacific
- Pontian MYPOW · Malaysia · Asia-Pacific
- Port Dickson MYPDI · Malaysia · Asia-Pacific
- Port Klang (Ferry Port) MYXPQ · Malaysia · Asia-Pacific
- Port Klang (Pelabuhan Klang) MYPKG · Malaysia · Asia-Pacific
- Pulau Batik, Sabah MYPBA · Malaysia · Asia-Pacific
- Pulau Bruit MYBRU · Malaysia · Asia-Pacific
- Pulau Indah MYLAU · Malaysia · Asia-Pacific
- Pulau Jarak MYPJK · Malaysia · Asia-Pacific
- Pulau Pisang MYPPI · Malaysia · Asia-Pacific
- Pulau Tambisan, Sabah MYPTB · Malaysia · Asia-Pacific
- Punang, Sarawak MYPUN · Malaysia · Asia-Pacific
- Rejang, Sarawak MYREJ · Malaysia · Asia-Pacific
- Sabahat MYSBT · Malaysia · Asia-Pacific
- Samalaju MYSIP · Malaysia · Asia-Pacific
- Samu MYSAM · Malaysia · Asia-Pacific
- Sandakan, Sabah MYSDK · Malaysia · Asia-Pacific
- Sarikei MYSAR · Malaysia · Asia-Pacific
- Segamat MYSGM · Malaysia · Asia-Pacific
- Sejingkat, Sarawak MYSEJ · Malaysia · Asia-Pacific
- Selalang, Sarawak MYSEL · Malaysia · Asia-Pacific
- Sematan, Sarawak MYBSE · Malaysia · Asia-Pacific
- Semporna, Sabah MYSMM · Malaysia · Asia-Pacific
- Senari - Sarawak MYSNR · Malaysia · Asia-Pacific
- Sepang, Selangor MYSEP · Malaysia · Asia-Pacific
- Shah Alam MYSHA · Malaysia · Asia-Pacific
- Sibu, Sarawak MYSBW · Malaysia · Asia-Pacific
- Sijingkat MYSIJ · Malaysia · Asia-Pacific
- Silay MYSIL · Malaysia · Asia-Pacific
- Simanggang, Sarawak MYSMG · Malaysia · Asia-Pacific
- Simpangan, Sabah MYSPG · Malaysia · Asia-Pacific
- Simunjan, Sarawak MYSMJ · Malaysia · Asia-Pacific
- Sindumin MYSDM · Malaysia · Asia-Pacific
- Sipitang, Sabah MYSPT · Malaysia · Asia-Pacific
- Siran MYSIR · Malaysia · Asia-Pacific
- Sirikin, Sarawak MYSRK · Malaysia · Asia-Pacific
- Sri Medan MYSME · Malaysia · Asia-Pacific
- Sundar, Sarawak MYSDR · Malaysia · Asia-Pacific
- Sungai Merah MYSUM · Malaysia · Asia-Pacific
- Sungai Rengit MYSRE · Malaysia · Asia-Pacific
- Sungai Udang MYSGG · Malaysia · Asia-Pacific
- Sungai Udang Port MYSUP · Malaysia · Asia-Pacific
- Sungai Way MYSUW · Malaysia · Asia-Pacific
- Tampoi MYTAI · Malaysia · Asia-Pacific
- Tandjung Tengelili MYTTE · Malaysia · Asia-Pacific
- Tanjong Baran MYTBA · Malaysia · Asia-Pacific
- Tanjong Berhala MYTBE · Malaysia · Asia-Pacific
- Tanjong Bin MYTBI · Malaysia · Asia-Pacific
- Tanjong Dawai MYTDA · Malaysia · Asia-Pacific
- Tanjong Kidurong MYTKI · Malaysia · Asia-Pacific
- Tanjong Surat MYTSR · Malaysia · Asia-Pacific
- Tanjung Gelang MYTGE · Malaysia · Asia-Pacific
- Tanjung Lembung MYTAG · Malaysia · Asia-Pacific
- Tanjung Manis MYTMP · Malaysia · Asia-Pacific
- Tanjung Pelepas MYTPP · Malaysia · Asia-Pacific
- Tapis Terminal MYTAT · Malaysia · Asia-Pacific
- Tawau, Sabah MYTWU · Malaysia · Asia-Pacific
- Telok Intan MYTAS · Malaysia · Asia-Pacific
- Telok Ramunia MYTRM · Malaysia · Asia-Pacific
- Teluk Rubiah MYTRB · Malaysia · Asia-Pacific
- Tengku, Sabah MYTEN · Malaysia · Asia-Pacific
- Teronoh MYASQ · Malaysia · Asia-Pacific
- Tioman MYTOD · Malaysia · Asia-Pacific
- Tomanggong MYTMG · Malaysia · Asia-Pacific
- Tubau MYTUB · Malaysia · Asia-Pacific
- Tumbum MYTMB · Malaysia · Asia-Pacific
- Tumpat MYTUM · Malaysia · Asia-Pacific
- Tungku MYTUN · Malaysia · Asia-Pacific
- Wallace Bay, Sabah MYWAL · Malaysia · Asia-Pacific
- Weston, Sabah MYWES · Malaysia · Asia-Pacific
- Angoche MZANO · Mozambique · Africa
- Beira MZBEW · Mozambique · Africa
- Bela Vista MZBEL · Mozambique · Africa
- Chinde MZINE · Mozambique · Africa
- Coropoa MZCOR · Mozambique · Africa
- Ibo MZIBO · Mozambique · Africa
- Inhambane MZINH · Mozambique · Africa
- Macuse MZMCU · Mozambique · Africa
- Maputo MZMPM · Mozambique · Africa
- Massinga MZMSG · Mozambique · Africa
- Matola MZMAT · Mozambique · Africa
- Memba MZMEM · Mozambique · Africa
- Mocambique MZMZQ · Mozambique · Africa
- Mocímboa da Praia MZMZB · Mozambique · Africa
- Moma MZMMW · Mozambique · Africa
- Morrumbene MZMOR · Mozambique · Africa
- Nacala MZMNC · Mozambique · Africa
- Nova Sofala MZNSO · Mozambique · Africa
- Pebane MZPEB · Mozambique · Africa
- Pemba MZPOL · Mozambique · Africa
- Porto Belo MZPBE · Mozambique · Africa
- Quelimane MZUEL · Mozambique · Africa
- Lüderitz NALUD · Namibia · Africa
- Ruacana NARUA · Namibia · Africa
- Walvis Bay NAWVB · Namibia · Africa
- Ducos NCDUS · New Caledonia · Asia-Pacific
- Kouaoua NCKOU · New Caledonia · Asia-Pacific
- Le Mont-Dore NCMTD · New Caledonia · Asia-Pacific
- Lifou NCLIF · New Caledonia · Asia-Pacific
- Maré NCMEE · New Caledonia · Asia-Pacific
- Nakéty NCNAK · New Caledonia · Asia-Pacific
- Népoui NCNEP · New Caledonia · Asia-Pacific
- Nouméa NCNOU · New Caledonia · Asia-Pacific
- Paagoumène NCPAA · New Caledonia · Asia-Pacific
- Poro NCPOR · New Caledonia · Asia-Pacific
- Prony NCPNY · New Caledonia · Asia-Pacific
- Teoudie NCTUD · New Caledonia · Asia-Pacific
- Thio NCTHI · New Caledonia · Asia-Pacific
- Tontouta Apt NCTON · New Caledonia · Asia-Pacific
- Vavouto NCVAV · New Caledonia · Asia-Pacific
- Wala NCWAL · New Caledonia · Asia-Pacific
- Abonnema NGABO · Nigeria · Africa
- Ado NGADO · Nigeria · Africa
- Agbami NGABM · Nigeria · Africa
- Akpo NGAKP · Nigeria · Africa
- Anambra NGANB · Nigeria · Africa
- Anta NGANT · Nigeria · Africa
- Antan NGANA · Nigeria · Africa
- Apapa NGAPP · Nigeria · Africa
- Badagri NGBAD · Nigeria · Africa
- Bonny NGBON · Nigeria · Africa
- Brass NGBRA · Nigeria · Africa
- Burutu NGBUR · Nigeria · Africa
- Calabar NGCBQ · Nigeria · Africa
- Denema NGDEN · Nigeria · Africa
- Ea Terminal NGEAT · Nigeria · Africa
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.