Port to port sea distances
Distances by sea between 48 of the world's busy ports, in nautical miles. Each route is worked out by the Neptune Atlas sea router, the one behind the voyage estimator, so it follows the water round headlands and through straits and is not a straight line.
These are routes a chartering desk fixes often: ore, coal, grain, oil and the main container lanes. Every page gives the distance, the canals on the way, the days at sea at 10, 12, 14 and 16 knots, the longer way if a canal is closed, and the miles inside emission control areas. A route is listed once: Singapore to Rotterdam is also Rotterdam to Singapore. For any other pair of ports, use the free sea distance calculator, which knows about 1,600 ports.
East AsiaSouth East AsiaSouth AsiaMiddle EastMediterranean and Black SeaNorth EuropeNorth AmericaSouth and Central AmericaAfricaAustralia and New Zealand
From East Asia
- Busan to Los Angeles5,270 nm
- Hong Kong to Los Angeles6,428 nm
- Shanghai to Jebel Ali5,757 nm
- Shanghai to Los Angeles5,726 nm
- Shanghai to New YorkPanama10,608 nm
- Shanghai to PiraeusSuez7,912 nm
- Shanghai to RotterdamSuez10,661 nm
- Shanghai to Singapore2,195 nm
- Shanghai to Sydney4,544 nm
From South East Asia
- Balikpapan to Mundra3,855 nm
- Singapore to Chittagong1,521 nm
- Singapore to Colombo1,607 nm
- Singapore to Durban4,902 nm
- Singapore to HamburgSuez8,622 nm
- Singapore to Jebel Ali3,494 nm
- Singapore to Karachi2,925 nm
- Singapore to New YorkSuez10,173 nm
- Singapore to Nhava Sheva2,480 nm
- Singapore to RotterdamSuez8,398 nm
- Singapore to Suez4,968 nm
From South Asia
- Colombo to RotterdamSuez6,851 nm
- Karachi to Jebel Ali746 nm
- Karachi to RotterdamSuez6,234 nm
- Nhava Sheva to Jebel Ali1,177 nm
- Nhava Sheva to RotterdamSuez6,428 nm
From Middle East
- Fujairah to RotterdamSuez6,111 nm
- Fujairah to Singapore3,313 nm
- Jebel Ali to RotterdamSuez6,294 nm
- Jubail to Ningbo5,983 nm
- Jubail to Singapore3,743 nm
- Kuwait to Ulsan6,483 nm
From Mediterranean and Black Sea
- Constanta to AlexandriaBosphorus993 nm
- Novorossiysk to AlexandriaBosphorus1,258 nm
- Novorossiysk to AugustaBosphorus1,349 nm
From North Europe
- Rotterdam to GdanskKiel671 nm
- Rotterdam to Istanbul3,332 nm
- Rotterdam to Lagos4,248 nm
- Rotterdam to New York3,408 nm
From North America
- Houston to Rotterdam5,054 nm
- Houston to UlsanPanama9,656 nm
- New Orleans to Alexandria6,286 nm
- New Orleans to Rotterdam4,806 nm
- New Orleans to ShanghaiPanama9,984 nm
- Norfolk to Rotterdam3,575 nm
- Vancouver to Qingdao5,128 nm
From South and Central America
- Buenos Aires to Rotterdam6,435 nm
- Guayaquil to RotterdamPanama5,706 nm
- Paranagua to Qingdao11,308 nm
- Puerto Bolivar to Rotterdam4,611 nm
- Santos to Qingdao11,251 nm
- Santos to Rotterdam5,503 nm
- Vitoria to Qingdao11,074 nm
- Vitoria to Rotterdam5,066 nm
From Africa
- Luanda to Ningbo9,236 nm
- Richards Bay to Mundra3,831 nm
- Richards Bay to Rotterdam7,098 nm
From Australia and New Zealand
- Hay Point to Gwangyang3,845 nm
- Newcastle (Australia) to Gwangyang4,578 nm
- Port Hedland to Gwangyang3,507 nm
- Port Hedland to Ningbo3,207 nm
- Port Hedland to Qingdao3,500 nm
Computed on 13 October 2026 by the Neptune Atlas sea router, with every canal open, no draft limit and no area avoided. Distance tables differ by a few per cent, because each one picks its own point for a port and its own track through straits. Use these figures for planning, not in place of a chart.