Port profile · Maritime Radar

Port of Surabaya daily activity

Surabaya handled an estimated average of 51 kt a day in the week ending 25 September 2026 (-4.0% year on year), with an average of 15 port calls a day, according to IMF PortWatch AIS data. This is an estimate, not the official statistic.
Indonesia · LOCODE IDSUB · Main cargo sectors: Mineral Products, Prepared Foodstuffs & Beverages, Wood & Wood Products

Data up to · 25 September 2026

7-day average · Estimated total volume

51 kt

28-day average

49 kt

Vs 28-day average

+5.9%

Year on year (same week)

-4.0%

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
Container207300 kt363 kt
Dry bulk22255 kt33 kt
General cargo14356 kt116 kt
Ro-Ro80 t0 t
Tanker79186 kt50 kt

Main connections

Average daily capacity on the route · AIS 2019-2025
Gresik: 30,165 t/day estimated with SurabayaGresikTanjung Priok: 21,892 t/day estimated with SurabayaTanjung PriokSingapore: 13,310 t/day estimated with SurabayaSingaporeMakassar: 10,427 t/day estimated with SurabayaMakassarSemarang: 6,317 t/day estimated with SurabayaSemarangKaohsiung: 3,407 t/day estimated with SurabayaKaohsiungBanjarmasin: 2,891 t/day estimated with SurabayaBanjarmasinBalikpapan: 2,487 t/day estimated with SurabayaBalikpapanPort Klang: 2,294 t/day estimated with SurabayaPort KlangBanten: 1,831 t/day estimated with SurabayaBantenDonggala: 1,722 t/day estimated with SurabayaDonggalaDavao: 1,649 t/day estimated with SurabayaDavaoBitung: 1,544 t/day estimated with SurabayaBitungManila: 1,513 t/day estimated with SurabayaManilaSamarinda: 1,485 t/day estimated with SurabayaSamarindaTaipei: 1,438 t/day estimated with SurabayaTaipeiShekou (Shenzhen): 1,385 t/day estimated with SurabayaShekou (Shenzhen)Saigon: 1,301 t/day estimated with SurabayaSaigonShanghai: 1,250 t/day estimated with SurabayaShanghaiAmbon, Molucas: 1,129 t/day estimated with SurabayaAmbon, MolucasTanjung Pelepas: 1,110 t/day estimated with SurabayaTanjung PelepasKendari: 1,078 t/day estimated with SurabayaKendariKupang: 1,073 t/day estimated with SurabayaKupangCilacap: 909 t/day estimated with SurabayaCilacapIndonesia Morowali Industrial Park: 748 t/day estimated with SurabayaIndonesia Morowali Industrial ParkManokwari Road: 596 t/day estimated with SurabayaManokwari RoadSuzhou (Taicang): 593 t/day estimated with SurabayaSuzhou (Taicang)Hong Kong: 589 t/day estimated with SurabayaHong KongTanjung Sekong: 564 t/day estimated with SurabayaTanjung SekongAmpenan: 549 t/day estimated with SurabayaAmpenanJayapura: 528 t/day estimated with SurabayaJayapuraBontang LNG Terminal: 492 t/day estimated with SurabayaBontang LNG TerminalPelabuhan Tanjung Wangi: 435 t/day estimated with SurabayaPelabuhan Tanjung WangiMaumere: 433 t/day estimated with SurabayaMaumerePanjang: 430 t/day estimated with SurabayaPanjangKemaman Harbor: 425 t/day estimated with SurabayaKemaman HarborBenoa: 417 t/day estimated with SurabayaBenoaTuban: 378 t/day estimated with SurabayaTubanGuangzhou (Nansha): 365 t/day estimated with SurabayaGuangzhou (Nansha)Fangcheng: 355 t/day estimated with SurabayaFangchengBangkok: 354 t/day estimated with SurabayaBangkokDumai: 344 t/day estimated with SurabayaDumaiVostochnyy: 339 t/day estimated with SurabayaVostochnyyStagen: 337 t/day estimated with SurabayaStagenTuticorin: 329 t/day estimated with SurabayaTuticorinGeraldton: 319 t/day estimated with SurabayaGeraldtonPadang: 319 t/day estimated with SurabayaPadangBaubau: 309 t/day estimated with SurabayaBaubauTanjung Geren: 308 t/day estimated with SurabayaTanjung GerenJohor: 290 t/day estimated with SurabayaJohorLingkas: 284 t/day estimated with SurabayaLingkasTianjin Xin Gang: 273 t/day estimated with SurabayaTianjin Xin GangTaichung: 264 t/day estimated with SurabayaTaichungQinzhou: 258 t/day estimated with SurabayaQinzhouMerauke: 239 t/day estimated with SurabayaMeraukeXiuyu: 238 t/day estimated with SurabayaXiuyuAmamapare: 237 t/day estimated with SurabayaAmamapareXiamen: 235 t/day estimated with SurabayaXiamenKinuura: 235 t/day estimated with SurabayaKinuuraKandla: 233 t/day estimated with SurabayaKandlaDarwin: 217 t/day estimated with SurabayaMumbai-Jawaharlal Nehru (Nhava Sheva): 215 t/day estimated with SurabayaEnde: 214 t/day estimated with SurabayaXiagong: 209 t/day estimated with SurabayaBelawan: 200 t/day estimated with SurabayaKakinada: 198 t/day estimated with SurabayaHazira: 195 t/day estimated with SurabayaParadip: 192 t/day estimated with SurabayaSampit: 189 t/day estimated with SurabayaCai Mep: 186 t/day estimated with SurabayaIncheon: 186 t/day estimated with SurabayaDili: 185 t/day estimated with SurabayaTg. Sorong: 181 t/day estimated with SurabayaYangon: 180 t/day estimated with SurabayaVisakhapatnam: 175 t/day estimated with SurabayaPalembang: 175 t/day estimated with SurabayaShougang Jingtang: 174 t/day estimated with SurabayaQiwei: 169 t/day estimated with SurabayaKuantan: 166 t/day estimated with SurabayaShuaiba: 163 t/day estimated with SurabayaJiangyin: 157 t/day estimated with SurabayaKamarajar Port: 156 t/day estimated with SurabayaPontianak: 150 t/day estimated with SurabayaFremantle: 148 t/day estimated with SurabayaTanjunguban: 147 t/day estimated with SurabayaGorontalo: 142 t/day estimated with SurabayaLaem Chabang: 137 t/day estimated with SurabayaQingdao Port: 136 t/day estimated with SurabayaBatangas City: 135 t/day estimated with SurabayaLianyungang: 134 t/day estimated with SurabayaSiam Seaport: 134 t/day estimated with SurabayaLanqiao Port: 134 t/day estimated with SurabayaYingkou: 128 t/day estimated with SurabayaChiba: 126 t/day estimated with SurabayaRizhao: 123 t/day estimated with SurabayaNingbo: 120 t/day estimated with SurabayaDampier: 115 t/day estimated with SurabayaLae: 114 t/day estimated with SurabayaBayuquan: 113 t/day estimated with SurabayaNakhodka: 112 t/day estimated with SurabayaVladivostok: 111 t/day estimated with SurabayaSerangoon Harbor: 109 t/day estimated with SurabayaSekupang: 108 t/day estimated with SurabayaNantong: 108 t/day estimated with SurabayaUlsan: 105 t/day estimated with SurabayaKota Baru: 103 t/day estimated with SurabayaGladstone: 103 t/day estimated with SurabayaHitachi: 102 t/day estimated with SurabayaMerak Mas Terminal: 99 t/day estimated with SurabayaTanjung Redeb: 99 t/day estimated with SurabayaPort Elizabeth: 99 t/day estimated with SurabayaMawan: 98 t/day estimated with SurabayaSuzhou (Changshu): 97 t/day estimated with SurabayaBusan: 96 t/day estimated with SurabayaPyeongtaek: 94 t/day estimated with SurabayaKrishnapatnam Port: 93 t/day estimated with SurabayaMuhammad Bin Qasim: 93 t/day estimated with SurabayaProbolinggo: 92 t/day estimated with SurabayaDongguan: 91 t/day estimated with SurabayaWaingapu: 88 t/day estimated with SurabayaLuwuk: 87 t/day estimated with SurabayaZhuhai: 86 t/day estimated with SurabayaJinzhou: 84 t/day estimated with SurabayaPengerang: 84 t/day estimated with SurabayaKaraikal: 83 t/day estimated with SurabayaChittagong: 83 t/day estimated with SurabayaCat Lai (Saigon New Port): 81 t/day estimated with SurabayaLNG Tangguh: 81 t/day estimated with SurabayaPenang: 80 t/day estimated with SurabayaKeelung: 80 t/day estimated with SurabayaIloilo: 78 t/day estimated with SurabayaTokuyama: 78 t/day estimated with SurabayaSantos: 77 t/day estimated with SurabayaMormugao: 73 t/day estimated with SurabayaShantou: 73 t/day estimated with SurabayaSuzhou (Zhangjiagang): 71 t/day estimated with SurabayaDahej: 71 t/day estimated with SurabayaChiwan: 70 t/day estimated with SurabayaPort of Sohar: 70 t/day estimated with SurabayaPomalaa: 69 t/day estimated with SurabayaYakacik: 67 t/day estimated with SurabayaDamietta: 67 t/day estimated with SurabayaTanjung Benete: 67 t/day estimated with SurabayaTachibana: 67 t/day estimated with SurabayaOnslow: 67 t/day estimated with SurabayaTeluk Bayur: 66 t/day estimated with SurabayaAl Adabiyah: 64 t/day estimated with SurabayaChangzhou: 64 t/day estimated with SurabayaHai Phong: 63 t/day estimated with SurabayaPohang: 63 t/day estimated with SurabayaDammam: 61 t/day estimated with SurabayaTangshan (Jingtang): 60 t/day estimated with SurabayaTownsville: 60 t/day estimated with SurabayaDandong: 59 t/day estimated with SurabayaGuangxi Beibu Gulf Port: 59 t/day estimated with SurabayaVancouver: 59 t/day estimated with SurabayaGuangdong Yangjiang Port: 58 t/day estimated with SurabayaLongkou Gang: 57 t/day estimated with SurabayaAtapupu: 57 t/day estimated with SurabayaZhanjiang: 56 t/day estimated with SurabayaBasuo: 56 t/day estimated with SurabayaMundra: 55 t/day estimated with SurabayaDurban: 53 t/day estimated with SurabayaZhapu: 51 t/day estimated with SurabayaMap Ta Phut: 50 t/day estimated with SurabayaTauranga: 50 t/day estimated with SurabayaKawasaki: 49 t/day estimated with SurabayaJaigad Port: 46 t/day estimated with SurabayaPort Dickson: 45 t/day estimated with SurabayaGaogang: 45 t/day estimated with SurabayaNewcastle: 44 t/day estimated with SurabayaLuoyuan: 44 t/day estimated with SurabayaNagoya: 44 t/day estimated with SurabayaDung Quat: 42 t/day estimated with SurabayaGwangyang (Kwangyang): 42 t/day estimated with SurabayaKuala Tanjung: 42 t/day estimated with SurabayaKobe: 41 t/day estimated with SurabayaPort Adelaide: 41 t/day estimated with SurabayaDalian: 41 t/day estimated with SurabayaMadang: 41 t/day estimated with SurabayaMizushima: 41 t/day estimated with SurabayaHimeji: 40 t/day estimated with SurabayaMaizuru: 40 t/day estimated with SurabayaCotonou: 38 t/day estimated with SurabayaWenzhou: 38 t/day estimated with SurabayaJubail: 38 t/day estimated with SurabayaSubic Bay: 37 t/day estimated with SurabayaHaifeng power: 36 t/day estimated with SurabayaJebel Ali: 36 t/day estimated with SurabayaDongjiakou: 36 t/day estimated with SurabayaKhor Fakkan: 36 t/day estimated with SurabayaSalif: 35 t/day estimated with SurabayaParepare: 35 t/day estimated with SurabayaBintulu: 35 t/day estimated with SurabayaVictoria: 35 t/day estimated with SurabayaNghe Tinh: 34 t/day estimated with SurabayaGunsan: 34 t/day estimated with SurabayaNew Orleans: 33 t/day estimated with SurabayaFushiki-Toyama: 33 t/day estimated with SurabayaBluff Harbor: 32 t/day estimated with SurabayaSurabaya
click to enable scroll zoom · drag to pan

Full footprint: all 384 connections of Surabaya 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.GresikIndonesia14.2 days between calls
  2. 2.Tanjung PriokIndonesia4.3 days between calls
  3. 3.SingaporeSingapore4.4 days between calls
  4. 4.SemarangIndonesia2.1 days between calls
  5. 5.MakassarIndonesia7.7 days between calls

Where they sail on to

Destination ports (downstream)

  1. 1.MakassarIndonesia2.9 days between calls
  2. 2.Tanjung PriokIndonesia4.8 days between calls
  3. 3.SingaporeSingapore4.0 days between calls
  4. 4.GresikIndonesia12.6 days between calls
  5. 5.SemarangIndonesia4.7 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)