Port profile · Maritime Radar

Port of Johor daily activity

Johor handled an estimated average of 73 kt a day in the week ending 25 September 2026 (-16.7% year on year), with an average of 11 port calls a day, according to IMF PortWatch AIS data. This is an estimate, not the official statistic.
Malaysia · Main cargo sectors: Mineral Products, Chemical & Allied Industries, Machinery & Electrical Equipment

Data up to · 25 September 2026

7-day average · Estimated total volume

73 kt

28-day average

68 kt

Vs 28-day average

+7.8%

Year on year (same week)

-16.7%

Estimated total volume — daily series

·

AIS estimates from IMF PortWatch; they may include transhipment and are not equivalent to the port’s official statistics.

By vessel type

Last 28 days
TypePort callsEst. importsEst. exports
Container5199 kt32 kt
Dry bulk24324 kt67 kt
General cargo3039 kt52 kt
Ro-Ro00 t0 t
Tanker168636 kt650 kt

Main connections

Average daily capacity on the route · AIS 2019-2025
Serangoon Harbor: 59,332 t/day estimated with JohorSerangoon HarborSingapore: 44,028 t/day estimated with JohorSingaporePort Klang: 17,620 t/day estimated with JohorPort KlangPengerang: 7,999 t/day estimated with JohorPengerangDumai: 5,292 t/day estimated with JohorDumaiKaohsiung: 4,273 t/day estimated with JohorKaohsiungHong Kong: 2,608 t/day estimated with JohorHong KongTanjung Pelepas: 2,166 t/day estimated with JohorTanjung PelepasRotterdam: 1,947 t/day estimated with JohorRotterdamPenang: 1,807 t/day estimated with JohorPenangKuantan: 1,785 t/day estimated with JohorKuantanTanjung Priok: 1,729 t/day estimated with JohorTanjung PriokGresik: 1,391 t/day estimated with JohorGresikGuangzhou (Nansha): 1,375 t/day estimated with JohorGuangzhou (Nansha)Siam Seaport: 1,350 t/day estimated with JohorSiam SeaportFujairah: 1,307 t/day estimated with JohorFujairahUlsan: 1,289 t/day estimated with JohorUlsanMombasa: 1,200 t/day estimated with JohorMombasaKeelung: 1,178 t/day estimated with JohorKeelungPanjang: 1,076 t/day estimated with JohorPanjangMap Ta Phut: 1,057 t/day estimated with JohorMap Ta PhutMersin: 959 t/day estimated with JohorMersinCai Mep: 938 t/day estimated with JohorCai MepGwangyang (Kwangyang): 928 t/day estimated with JohorGwangyang (Kwangyang)Banten: 904 t/day estimated with JohorBantenFremantle: 880 t/day estimated with JohorFremantleShanghai: 867 t/day estimated with JohorShanghaiBrisbane: 865 t/day estimated with JohorBrisbaneLumut: 844 t/day estimated with JohorLumutHuelva: 815 t/day estimated with JohorHuelvaPort Botany: 726 t/day estimated with JohorPort BotanyDaesan: 700 t/day estimated with JohorDaesanJebel Ali: 691 t/day estimated with JohorJebel AliJabal Az Zannah-Ruways: 684 t/day estimated with JohorJabal Az Zannah-RuwaysMumbai-Jawaharlal Nehru (Nhava Sheva): 669 t/day estimated with JohorMumbai-Jawaharlal Nehru (Nhava Sheva)Batangas City: 619 t/day estimated with JohorBatangas CityBintulu: 582 t/day estimated with JohorBintuluMailiao: 559 t/day estimated with JohorMailiaoPort of Sabah: 554 t/day estimated with JohorPort of SabahBelawan: 546 t/day estimated with JohorBelawanTanjunguban: 545 t/day estimated with JohorTanjungubanPelabuhan Sungai Udang: 534 t/day estimated with JohorPelabuhan Sungai UdangBangkok: 519 t/day estimated with JohorBangkokSaigon: 502 t/day estimated with JohorSaigonNingbo: 501 t/day estimated with JohorNingboPort Dickson: 491 t/day estimated with JohorPort DicksonBalikpapan: 487 t/day estimated with JohorBalikpapanDalian: 481 t/day estimated with JohorDalianDurban: 467 t/day estimated with JohorDurbanPyeongtaek: 462 t/day estimated with JohorPyeongtaekPortland, OR: 458 t/day estimated with JohorPortland, ORManila: 454 t/day estimated with JohorManilaPort Elizabeth: 432 t/day estimated with JohorPort ElizabethTuban: 430 t/day estimated with JohorTubanNew Mangalore: 428 t/day estimated with JohorNew MangaloreKandla: 426 t/day estimated with JohorKandlaJubail: 421 t/day estimated with JohorJubailZhoushan: 411 t/day estimated with JohorZhoushanSantos: 410 t/day estimated with JohorSantosChiba: 401 t/day estimated with JohorChibaDjibouti: 395 t/day estimated with JohorMarsden Point: 392 t/day estimated with JohorRas Laffan: 389 t/day estimated with JohorChittagong: 382 t/day estimated with JohorTianjin Xin Gang: 359 t/day estimated with JohorTaichung: 346 t/day estimated with JohorYangon: 337 t/day estimated with JohorSuzhou (Zhangjiagang): 333 t/day estimated with JohorTauranga: 332 t/day estimated with JohorQingdao Port: 328 t/day estimated with JohorAmsterdam: 327 t/day estimated with JohorFangcheng: 324 t/day estimated with JohorIndonesia Morowali Industrial Park: 320 t/day estimated with JohorVancouver: 317 t/day estimated with JohorTanjung Sekong: 317 t/day estimated with JohorLongview: 313 t/day estimated with JohorKuching: 311 t/day estimated with JohorLianyungang: 310 t/day estimated with JohorSurabaya: 290 t/day estimated with JohorSaint Petersburg: 289 t/day estimated with JohorLas Palmas (de Gran Canaria): 285 t/day estimated with JohorDavao: 285 t/day estimated with JohorBarcelona: 279 t/day estimated with JohorQuequén: 273 t/day estimated with JohorBilbao: 269 t/day estimated with JohorYarimca: 259 t/day estimated with JohorSão Sebastião: 259 t/day estimated with JohorNew York-New Jersey: 256 t/day estimated with JohorWakayama-Shimotsu: 254 t/day estimated with JohorShekou (Shenzhen): 251 t/day estimated with JohorAl Hamriyah LPG Terminal: 251 t/day estimated with JohorTarragona: 251 t/day estimated with JohorPort Adelaide: 248 t/day estimated with JohorSikka: 247 t/day estimated with JohorHannan: 247 t/day estimated with JohorYangpu: 245 t/day estimated with JohorChennai (Madras): 244 t/day estimated with JohorHaldia: 242 t/day estimated with JohorPort Hedland: 240 t/day estimated with JohorNemrut Bay: 233 t/day estimated with JohorTanjung Geren: 233 t/day estimated with JohorNantong: 232 t/day estimated with JohorParanaguá: 231 t/day estimated with JohorKemaman Harbor: 222 t/day estimated with JohorXiamen: 219 t/day estimated with JohorJinzhou: 219 t/day estimated with JohorLos Angeles-Long Beach: 217 t/day estimated with JohorQiwei: 214 t/day estimated with JohorDampier: 211 t/day estimated with JohorTuticorin: 206 t/day estimated with JohorLahad Datu: 205 t/day estimated with JohorIncheon: 205 t/day estimated with JohorLanqiao Port: 203 t/day estimated with JohorGeelong: 202 t/day estimated with JohorSitrah: 198 t/day estimated with JohorKisarazu: 194 t/day estimated with JohorKashima-Ibaraki: 190 t/day estimated with JohorSan Martin: 188 t/day estimated with JohorZhuhai: 184 t/day estimated with JohorUst-Luga: 182 t/day estimated with JohorRayong: 181 t/day estimated with JohorVisakhapatnam: 181 t/day estimated with JohorMuhammad Bin Qasim: 180 t/day estimated with JohorVancouver: 179 t/day estimated with JohorBahia Blanca: 177 t/day estimated with JohorOita: 175 t/day estimated with JohorKarimun: 174 t/day estimated with JohorShanghai (Yangshan): 170 t/day estimated with JohorLongkou Gang: 166 t/day estimated with JohorPalembang: 165 t/day estimated with JohorGeneral Santos: 163 t/day estimated with JohorTimaru: 163 t/day estimated with JohorKrishnapatnam Port: 161 t/day estimated with JohorNoumea: 161 t/day estimated with JohorNew Orleans: 160 t/day estimated with JohorCorpus Christi: 157 t/day estimated with JohorKanokawa: 153 t/day estimated with JohorKuala Tanjung: 150 t/day estimated with JohorMilford Haven: 149 t/day estimated with JohorNovorossiysk: 147 t/day estimated with JohorOnahama: 144 t/day estimated with JohorKota Kinabalu: 143 t/day estimated with JohorNakhodka: 139 t/day estimated with JohorHuizhou: 139 t/day estimated with JohorMundra: 137 t/day estimated with JohorGenova: 136 t/day estimated with JohorSendai-Shiogama: 135 t/day estimated with JohorSubic Bay: 135 t/day estimated with JohorBayuquan: 132 t/day estimated with JohorAl Adabiyah: 132 t/day estimated with JohorDarwin: 132 t/day estimated with JohorMina Al Ahmadi: 132 t/day estimated with JohorRas Tanura: 132 t/day estimated with JohorKarachi: 131 t/day estimated with JohorKinuura: 129 t/day estimated with JohorMelbourne: 129 t/day estimated with JohorPort of Sohar: 127 t/day estimated with JohorMerak Mas Terminal: 127 t/day estimated with JohorRio De Janeiro: 126 t/day estimated with JohorKlaipeda: 126 t/day estimated with JohorRosario: 123 t/day estimated with JohorStagen: 121 t/day estimated with JohorCartagena: 119 t/day estimated with JohorKakinada: 119 t/day estimated with JohorTownsville: 118 t/day estimated with JohorBluff Harbor: 117 t/day estimated with JohorAmamapare: 115 t/day estimated with JohorSuzhou (Taicang): 115 t/day estimated with JohorLaem Chabang: 114 t/day estimated with JohorXiuyu: 114 t/day estimated with JohorMizushima: 114 t/day estimated with JohorDahej: 112 t/day estimated with JohorAliaga: 111 t/day estimated with JohorNagoya: 110 t/day estimated with JohorQinzhou: 110 t/day estimated with JohorTeluk Bayur: 110 t/day estimated with JohorMilazzo: 110 t/day estimated with JohorParadip: 110 t/day estimated with JohorMuara: 109 t/day estimated with JohorHoniara: 109 t/day estimated with JohorKobe: 109 t/day estimated with JohorAntwerp: 109 t/day estimated with JohorJeddah: 108 t/day estimated with JohorDongjiakou: 107 t/day estimated with JohorGulei: 105 t/day estimated with JohorVillanueva: 104 t/day estimated with JohorMawan: 103 t/day estimated with JohorLa Coruna: 103 t/day estimated with JohorUmm Qasr: 102 t/day estimated with JohorPort Sudan: 102 t/day estimated with JohorKâmpóng Saôm: 101 t/day estimated with JohorTawau: 99 t/day estimated with JohorSandakan: 97 t/day estimated with JohorDar Es Salaam: 96 t/day estimated with JohorHai Phong: 96 t/day estimated with JohorYanbu (King Fahd Port): 96 t/day estimated with JohorAden: 96 t/day estimated with JohorSekupang: 95 t/day estimated with JohorHon Gai: 95 t/day estimated with JohorBeira: 93 t/day estimated with JohorJohor
click to enable scroll zoom · drag to pan

Full footprint: all 552 connections of Johor aggregated over the SeaRoute (Eurostat) shipping lanes — each segment glows according to the estimated capacity it carries (IMF PortWatch, AIS 2019-2025).

Where vessels arrive from

Ports of origin (upstream)

  1. 1.Serangoon HarborSingapore5.9 days between calls
  2. 2.SingaporeSingapore4.1 days between calls
  3. 3.PengerangMalaysia1.5 days between calls
  4. 4.Port KlangMalaysia4.3 days between calls
  5. 5.DumaiIndonesia3.9 days between calls

Where they sail on to

Destination ports (downstream)

  1. 1.SingaporeSingapore2.4 days between calls
  2. 2.Port KlangMalaysia2.5 days between calls
  3. 3.KaohsiungTaiwan Province of China6.7 days between calls
  4. 4.DumaiIndonesia2.9 days between calls
  5. 5.Serangoon HarborSingapore9.1 days between calls

IMF connection network based on vessel capacity before and after calling at this port (AIS 2019-2025). The time shown is the average elapsed between the call at one port and the next call at the other — it includes anchorage and berthing waits, which is why it far exceeds pure sailing time on short routes such as Algeciras–Tanger Med.

Indicators · EED Data

Read the monthly summary

All indicators →
NEXT TOTAL SOLAR ECLIPSEAugust 2, 2027

Totality returns to the Strait of Gibraltar

In less than a year, the Moon's shadow will sweep across southern Spain with over 4 minutes of total darkness over Algeciras, Tarifa, and Gibraltar.

---Days
--Hours
--Mins
--Secs
Explore Eclipse Special (in Spanish)