Gresik: 30,165 t/day estimated with Surabaya Gresik Tanjung Priok: 21,892 t/day estimated with Surabaya Tanjung Priok Singapore: 13,310 t/day estimated with Surabaya Singapore Makassar: 10,427 t/day estimated with Surabaya Makassar Semarang: 6,317 t/day estimated with Surabaya Semarang Kaohsiung: 3,407 t/day estimated with Surabaya Kaohsiung Banjarmasin: 2,891 t/day estimated with Surabaya Banjarmasin Balikpapan: 2,487 t/day estimated with Surabaya Balikpapan Port Klang: 2,294 t/day estimated with Surabaya Port Klang Banten: 1,831 t/day estimated with Surabaya Banten Donggala: 1,722 t/day estimated with Surabaya Donggala Davao: 1,649 t/day estimated with Surabaya Davao Bitung: 1,544 t/day estimated with Surabaya Bitung Manila: 1,513 t/day estimated with Surabaya Manila Samarinda: 1,485 t/day estimated with Surabaya Samarinda Taipei: 1,438 t/day estimated with Surabaya Taipei Shekou (Shenzhen): 1,385 t/day estimated with Surabaya Shekou (Shenzhen) Saigon: 1,301 t/day estimated with Surabaya Saigon Shanghai: 1,250 t/day estimated with Surabaya Shanghai Ambon, Molucas: 1,129 t/day estimated with Surabaya Ambon, Molucas Tanjung Pelepas: 1,110 t/day estimated with Surabaya Tanjung Pelepas Kendari: 1,078 t/day estimated with Surabaya Kendari Kupang: 1,073 t/day estimated with Surabaya Kupang Cilacap: 909 t/day estimated with Surabaya Cilacap Indonesia Morowali Industrial Park: 748 t/day estimated with Surabaya Indonesia Morowali Industrial Park Manokwari Road: 596 t/day estimated with Surabaya Manokwari Road Suzhou (Taicang): 593 t/day estimated with Surabaya Suzhou (Taicang) Hong Kong: 589 t/day estimated with Surabaya Hong Kong Tanjung Sekong: 564 t/day estimated with Surabaya Tanjung Sekong Ampenan: 549 t/day estimated with Surabaya Ampenan Jayapura: 528 t/day estimated with Surabaya Jayapura Bontang LNG Terminal: 492 t/day estimated with Surabaya Bontang LNG Terminal Pelabuhan Tanjung Wangi: 435 t/day estimated with Surabaya Pelabuhan Tanjung Wangi Maumere: 433 t/day estimated with Surabaya Maumere Panjang: 430 t/day estimated with Surabaya Panjang Kemaman Harbor: 425 t/day estimated with Surabaya Kemaman Harbor Benoa: 417 t/day estimated with Surabaya Benoa Tuban: 378 t/day estimated with Surabaya Tuban Guangzhou (Nansha): 365 t/day estimated with Surabaya Guangzhou (Nansha) Fangcheng: 355 t/day estimated with Surabaya Fangcheng Bangkok: 354 t/day estimated with Surabaya Bangkok Dumai: 344 t/day estimated with Surabaya Dumai Vostochnyy: 339 t/day estimated with Surabaya Vostochnyy Stagen: 337 t/day estimated with Surabaya Stagen Tuticorin: 329 t/day estimated with Surabaya Tuticorin Geraldton: 319 t/day estimated with Surabaya Geraldton Padang: 319 t/day estimated with Surabaya Padang Baubau: 309 t/day estimated with Surabaya Baubau Tanjung Geren: 308 t/day estimated with Surabaya Tanjung Geren Johor: 290 t/day estimated with Surabaya Johor Lingkas: 284 t/day estimated with Surabaya Lingkas Tianjin Xin Gang: 273 t/day estimated with Surabaya Tianjin Xin Gang Taichung: 264 t/day estimated with Surabaya Taichung Qinzhou: 258 t/day estimated with Surabaya Qinzhou Merauke: 239 t/day estimated with Surabaya Merauke Xiuyu: 238 t/day estimated with Surabaya Xiuyu Amamapare: 237 t/day estimated with Surabaya Amamapare Xiamen: 235 t/day estimated with Surabaya Xiamen Kinuura: 235 t/day estimated with Surabaya Kinuura Kandla: 233 t/day estimated with Surabaya Kandla Darwin: 217 t/day estimated with Surabaya Mumbai-Jawaharlal Nehru (Nhava Sheva): 215 t/day estimated with Surabaya Ende: 214 t/day estimated with Surabaya Xiagong: 209 t/day estimated with Surabaya Belawan: 200 t/day estimated with Surabaya Kakinada: 198 t/day estimated with Surabaya Hazira: 195 t/day estimated with Surabaya Paradip: 192 t/day estimated with Surabaya Sampit: 189 t/day estimated with Surabaya Cai Mep: 186 t/day estimated with Surabaya Incheon: 186 t/day estimated with Surabaya Dili: 185 t/day estimated with Surabaya Tg. Sorong: 181 t/day estimated with Surabaya Yangon: 180 t/day estimated with Surabaya Visakhapatnam: 175 t/day estimated with Surabaya Palembang: 175 t/day estimated with Surabaya Shougang Jingtang: 174 t/day estimated with Surabaya Qiwei: 169 t/day estimated with Surabaya Kuantan: 166 t/day estimated with Surabaya Shuaiba: 163 t/day estimated with Surabaya Jiangyin: 157 t/day estimated with Surabaya Kamarajar Port: 156 t/day estimated with Surabaya Pontianak: 150 t/day estimated with Surabaya Fremantle: 148 t/day estimated with Surabaya Tanjunguban: 147 t/day estimated with Surabaya Gorontalo: 142 t/day estimated with Surabaya Laem Chabang: 137 t/day estimated with Surabaya Qingdao Port: 136 t/day estimated with Surabaya Batangas City: 135 t/day estimated with Surabaya Lianyungang: 134 t/day estimated with Surabaya Siam Seaport: 134 t/day estimated with Surabaya Lanqiao Port: 134 t/day estimated with Surabaya Yingkou: 128 t/day estimated with Surabaya Chiba: 126 t/day estimated with Surabaya Rizhao: 123 t/day estimated with Surabaya Ningbo: 120 t/day estimated with Surabaya Dampier: 115 t/day estimated with Surabaya Lae: 114 t/day estimated with Surabaya Bayuquan: 113 t/day estimated with Surabaya Nakhodka: 112 t/day estimated with Surabaya Vladivostok: 111 t/day estimated with Surabaya Serangoon Harbor: 109 t/day estimated with Surabaya Sekupang: 108 t/day estimated with Surabaya Nantong: 108 t/day estimated with Surabaya Ulsan: 105 t/day estimated with Surabaya Kota Baru: 103 t/day estimated with Surabaya Gladstone: 103 t/day estimated with Surabaya Hitachi: 102 t/day estimated with Surabaya Merak Mas Terminal: 99 t/day estimated with Surabaya Tanjung Redeb: 99 t/day estimated with Surabaya Port Elizabeth: 99 t/day estimated with Surabaya Mawan: 98 t/day estimated with Surabaya Suzhou (Changshu): 97 t/day estimated with Surabaya Busan: 96 t/day estimated with Surabaya Pyeongtaek: 94 t/day estimated with Surabaya Krishnapatnam Port: 93 t/day estimated with Surabaya Muhammad Bin Qasim: 93 t/day estimated with Surabaya Probolinggo: 92 t/day estimated with Surabaya Dongguan: 91 t/day estimated with Surabaya Waingapu: 88 t/day estimated with Surabaya Luwuk: 87 t/day estimated with Surabaya Zhuhai: 86 t/day estimated with Surabaya Jinzhou: 84 t/day estimated with Surabaya Pengerang: 84 t/day estimated with Surabaya Karaikal: 83 t/day estimated with Surabaya Chittagong: 83 t/day estimated with Surabaya Cat Lai (Saigon New Port): 81 t/day estimated with Surabaya LNG Tangguh: 81 t/day estimated with Surabaya Penang: 80 t/day estimated with Surabaya Keelung: 80 t/day estimated with Surabaya Iloilo: 78 t/day estimated with Surabaya Tokuyama: 78 t/day estimated with Surabaya Santos: 77 t/day estimated with Surabaya Mormugao: 73 t/day estimated with Surabaya Shantou: 73 t/day estimated with Surabaya Suzhou (Zhangjiagang): 71 t/day estimated with Surabaya Dahej: 71 t/day estimated with Surabaya Chiwan: 70 t/day estimated with Surabaya Port of Sohar: 70 t/day estimated with Surabaya Pomalaa: 69 t/day estimated with Surabaya Yakacik: 67 t/day estimated with Surabaya Damietta: 67 t/day estimated with Surabaya Tanjung Benete: 67 t/day estimated with Surabaya Tachibana: 67 t/day estimated with Surabaya Onslow: 67 t/day estimated with Surabaya Teluk Bayur: 66 t/day estimated with Surabaya Al Adabiyah: 64 t/day estimated with Surabaya Changzhou: 64 t/day estimated with Surabaya Hai Phong: 63 t/day estimated with Surabaya Pohang: 63 t/day estimated with Surabaya Dammam: 61 t/day estimated with Surabaya Tangshan (Jingtang): 60 t/day estimated with Surabaya Townsville: 60 t/day estimated with Surabaya Dandong: 59 t/day estimated with Surabaya Guangxi Beibu Gulf Port: 59 t/day estimated with Surabaya Vancouver: 59 t/day estimated with Surabaya Guangdong Yangjiang Port: 58 t/day estimated with Surabaya Longkou Gang: 57 t/day estimated with Surabaya Atapupu: 57 t/day estimated with Surabaya Zhanjiang: 56 t/day estimated with Surabaya Basuo: 56 t/day estimated with Surabaya Mundra: 55 t/day estimated with Surabaya Durban: 53 t/day estimated with Surabaya Zhapu: 51 t/day estimated with Surabaya Map Ta Phut: 50 t/day estimated with Surabaya Tauranga: 50 t/day estimated with Surabaya Kawasaki: 49 t/day estimated with Surabaya Jaigad Port: 46 t/day estimated with Surabaya Port Dickson: 45 t/day estimated with Surabaya Gaogang: 45 t/day estimated with Surabaya Newcastle: 44 t/day estimated with Surabaya Luoyuan: 44 t/day estimated with Surabaya Nagoya: 44 t/day estimated with Surabaya Dung Quat: 42 t/day estimated with Surabaya Gwangyang (Kwangyang): 42 t/day estimated with Surabaya Kuala Tanjung: 42 t/day estimated with Surabaya Kobe: 41 t/day estimated with Surabaya Port Adelaide: 41 t/day estimated with Surabaya Dalian: 41 t/day estimated with Surabaya Madang: 41 t/day estimated with Surabaya Mizushima: 41 t/day estimated with Surabaya Himeji: 40 t/day estimated with Surabaya Maizuru: 40 t/day estimated with Surabaya Cotonou: 38 t/day estimated with Surabaya Wenzhou: 38 t/day estimated with Surabaya Jubail: 38 t/day estimated with Surabaya Subic Bay: 37 t/day estimated with Surabaya Haifeng power: 36 t/day estimated with Surabaya Jebel Ali: 36 t/day estimated with Surabaya Dongjiakou: 36 t/day estimated with Surabaya Khor Fakkan: 36 t/day estimated with Surabaya Salif: 35 t/day estimated with Surabaya Parepare: 35 t/day estimated with Surabaya Bintulu: 35 t/day estimated with Surabaya Victoria: 35 t/day estimated with Surabaya Nghe Tinh: 34 t/day estimated with Surabaya Gunsan: 34 t/day estimated with Surabaya New Orleans: 33 t/day estimated with Surabaya Fushiki-Toyama: 33 t/day estimated with Surabaya Bluff Harbor: 32 t/day estimated with Surabaya Surabaya + − ⌂
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. Gresik Indonesia 14.2 days between calls
2. Tanjung Priok Indonesia 4.3 days between calls
3. Singapore Singapore 4.4 days between calls
4. Semarang Indonesia 2.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.