ShipCalculators.com

How far is it between two ports by sea?

Port to port in nautical miles on a shipping-lane network · Suez, Panama and Kiel canals open or closed · miles inside each emission control area on the sailing date · days at sea and ETA in UTC · Updated 26 October 2026

Published by ShipCalculators.com. Method checked against NGA Pub. 151 (2001), NOAA Distances Between US Ports (2026) and MARPOL Annex VI Reg. 14 on 26 October 2026. How calculators are checked

Answer

Rotterdam to Singapore is 8,411 nautical miles by sea through the Suez Canal on the lane network; the Suez Canal Authority gives 8,288. At 14 knots that is 25.0 days at sea: sailing 08:00 UTC on 2 March 2026, the ship arrives 08:47 UTC on 27 March, after 2,362 nautical miles inside MARPOL Annex VI emission control areas.

Change the inputs below to recompute.

On this page

What a sea distance is

A sea distance is the length of the shortest navigable route between two ports, measured in nautical miles of exactly 1,852 m.1 Published tables measure it along the shortest route that safe navigation permits, between reference positions for each port; NGA Pub. 151 uses central positions for each port, NOAA a centrally located pier inside it.2,3 This calculator measures it along the Eurostat SeaRoute lane network between World Port Index positions.4

Work out the distance

1. Ports

Pick a common route or type the ports from the voyage orders. Names follow NGA's World Port Index; English names work too (Piraeus, Jeddah).

2. Route

Untick a canal the ship cannot or will not use: its size, the charter party or a closure. The route is then found without it.

Canals the ship may go through
3. Speed

The speed over the ground for the passage: the charter party's service speed or the voyage instructions.

Speed over the ground

110203040
4. Sailing

Departure in UTC. The date decides which emission control areas count.

Hours added for canals and waiting

024 h48 h72 h96

From Rotterdam, Netherlands to Singapore, Suez, Panama and Kiel allowed, at 14 knots, sailing Mon 2 Mar 2026 08:00 UTC. Rotterdam joins the lane network 0.5 nm away, Singapore 1.3 nm.

8,411 nm, 25.0 days at 14 knots

Rotterdam, Netherlands to Singapore

Distance
8,411 nm25.0 days at 14 knots
Sails
Mon 2 Mar 2026 08:00 UTC
Arrives
Fri 27 Mar 2026 08:47 UTC

Ocean route: median 1.1% off NGA and NOAA tables in the 20-route test.

Via Dover, Gibraltar, Suez, Bab-el-Mandeb, Malacca

Map

North up. Amber: 2,362 nm inside ECAs on 2026-03-02.

Inside emission control areas

28% of the route; 168 h 44 min at 14 knots on 0.10% fuel

  • Mediterranean1,941 nm
  • North Sea421 nm
Outside ECAs
6,049 nm
Time at sea
600 h 47 min
Kilometers
15,577 km
Port legs
0.5 nm + 1.3 nm

Without the Suez Canal: 11,910 nm, 10.4 days more at 14 knots.

What this distance means

Rotterdam, Netherlands to Singapore is 8,411 nm (15,577 km) by the shortest route on the lane network, via Strait of Dover, Strait of Gibraltar, Suez Canal, Bab-el-Mandeb and Strait of Malacca. The great circle between the two ports, over land, is 5,691 nm.

At 14 knots over the ground that is 600 h 47 min at sea, 25.0 days. Sailing 2 March 2026 at 08:00 UTC, the ship arrives 27 March 2026 at 08:47 UTC.

2,362 nm of the route, 28%, is inside emission control areas whose 0.10% sulphur limit applies on 2 March 2026: Mediterranean 1,941 nm and North Sea 421 nm. At 14 knots that is 168 h 44 min on 0.10% fuel.

Through the Suez Canal the route is 8,411 nm; without it, 11,910 nm, 3,499 nm and 10.4 days more at 14 knots.

Cite or share this calculation

ShipCalculators.com, “Sea Distance Calculator: Port to Port, ECA Miles and ETA.” Method: shortest path on the Eurostat SeaRoute MARNET 5 km lane network, WGS 84 geodesics, 1 nm = 1,852 m; ports from the NGA World Port Index; emission control areas per MARPOL Annex VI Regulation 14 on the sailing date. Result: Rotterdam, Netherlands to Singapore, 8,411 nm via Dover, Gibraltar, Suez, Bab-el-Mandeb, Malacca; 2,362 nm in ECAs on 2026-03-02; 600 h 47 min at 14 knots. https://shipcalculators.com/calculators/sea-distance

The citation names ShipCalculators.com as publisher; copying it adds today's date.

Drawing of the route

Map of the route

Map of the route from Rotterdam, Netherlands to Singapore, 8,411 nm, north up; 2,362 nm inside emission control areas, drawn in amber.North Sea ECA, 421 nmMediterranean ECA, 1,941 nmRotterdam, NetherlandsSingaporeSuez Canal, 3,360 nm from Rotterdam, NetherlandsRotterdamSingaporeSuezN8,411 nm · ECA 2,362 nm
Map of the route from Rotterdam, Netherlands to Singapore, 8,411 nm, north up; 2,362 nm inside emission control areas, drawn in amber.North Sea ECA, 421 nmMediterranean ECA, 1,941 nmRotterdam, NetherlandsSingaporeSuez Canal, 3,360 nm from Rotterdam, NetherlandsRotterdamSingaporeSuezN8,411 nm · ECA 2,362 nm

Map of the route, north up: Rotterdam, Netherlands (open circle) to Singapore (filled), 8,411 nm via Strait of Dover, Strait of Gibraltar, Suez Canal, Bab-el-Mandeb and Strait of Malacca. Amber marks the 2,362 nm inside emission control areas in force on 2 March 2026: Mediterranean 1,941 nm and North Sea 421 nm.

The route as one strip, with the emission control areas

Strip of the route from Rotterdam, Netherlands to Singapore, 8,411 nm: Mediterranean 1,941 nm and North Sea 421 nm inside emission control areas; 600 h 47 min at 14 knots.North Sea ECA: 421 nm from 0 nm to 421 nmMediterranean ECA: 1,941 nm from 1,363 nm to 3,304 nmDoverGibraltarSuezBab-el-MandebMalaccaNorth Sea 421 nmMediterranean 1,941 nmRotterdamSingapore0 · 8,411 nm · 600 h 47 minticks every 5 days
Strip of the route from Rotterdam, Netherlands to Singapore, 8,411 nm: Mediterranean 1,941 nm and North Sea 421 nm inside emission control areas; 600 h 47 min at 14 knots.North Sea ECA: 421 nm from 0 nm to 421 nmMediterranean ECA: 1,941 nm from 1,363 nm to 3,304 nmDoverGibraltarSuezBab-el-MandebMalaccaNorth Sea 421 nmMediterranean 1,941 nmRotterdamSingapore0 · 8,411 nm · 600 h 47 minticks every 5 days

The route as one bar, 8,411 nm long: North Sea from mile 0 to 421; Mediterranean from mile 1,363 to 3,304; Strait of Dover at mile 135, Strait of Gibraltar at mile 1,377, Suez Canal at mile 3,360, Bab-el-Mandeb at mile 4,610, Strait of Malacca at mile 8,209.

With and without the canal

This route, via Suez: 8,411 nm, 25.0 days at 14 knots; Without the Suez Canal, via Good Hope: 11,910 nm, 35.4 days at 14 knots.This route, via Suez8,411 nm · 25.0 daysWithout the Suez Canal, via Good Hope11,910 nm · 35.4 days
This route, via Suez: 8,411 nm, 25.0 days at 14 knots; Without the Suez Canal, via Good Hope: 11,910 nm, 35.4 days at 14 knots.This route, via Suez8,411 nm · 25.0 daysWithout the Suez Canal, via Good Hope11,910 nm · 35.4 days

Through the Suez Canal the route is 8,411 nm; without it, 11,910 nm, 3,499 nm and 10.4 days more at 14 knots.

Your route worked step by step

  1. Route on the lane network: 8,409.3 nm via Strait of Dover, Strait of Gibraltar, Suez Canal, Bab-el-Mandeb and Strait of Malacca.
  2. Legs from the ports to the network: Rotterdam, Netherlands 0.5 nm, Singapore 1.3 nm. D = 8,411.0 nm.
  3. Hours at sea: 8,411.0 nm ÷ 14 knots = 600.79 h = 600 h 47 min.
  4. ETA: Mon 2 Mar 2026 08:00 UTC + 600 h 47 min = Fri 27 Mar 2026 08:47 UTC.
  5. Inside emission control areas in force on 2 March 2026: Mediterranean 1,941 nm and North Sea 421 nm; D_ECA = 2,362.3 nm, 168 h 44 min at 14 knots. Outside: 6,048.7 nm.

The sea distance in plain words

Find the shortest path between the two ports along the lane network, add the leg from each port to the lanes, and sum the lengths in nautical miles. Divide by the speed in knots for the hours at sea, and add them to the sailing time for the ETA. Count the miles that fall inside an emission control area whose sulphur limit applies on the sailing date.

Formula, assumptions, and limits

The sea distance is the length of the shortest path between two ports along a network of shipping lanes, plus the leg from each port to the network. Every segment is a geodesic on the WGS 84 ellipsoid, measured in nautical miles of exactly 1,852 m, the value in Table 8 of the BIPM’s SI Brochure, 9th edition. Time at sea is that distance divided by the speed in knots.

Formula

D=dA+∑i=1nsi+dBD = d_A + \sum_{i=1}^{n} s_i + d_BDECA=∑j∈EsjD_{ECA} = \sum_{j \in E} s_jt=DVt = \frac{D}{V}ETA=T0+t+hETA = T_0 + t + h
  • DD: the sea distance, nautical miles.
  • dAd_A, dBd_B: the leg from the departure and the arrival port to the lane network, nautical miles; a straight geodesic where it stays at sea, and a path around the land where it does not.
  • sis_i: the geodesic length of lane segment ii, from network point PiP_i to Pi+1P_{i+1}, by Vincenty’s inverse method on WGS 84.
  • DECAD_{ECA}: the part of DD inside the emission control areas in force on the sailing date, nautical miles; EE is the set of route pieces inside one, and sjs_j the length of piece jj.
  • VV: the speed over the ground for the passage, knots.
  • tt: hours at sea; T0T_0 the departure in UTC; hh any hours the reader adds for canal transits and waiting.

Derivation

A knot is one nautical mile an hour, so hours at sea are miles over knots. The route comes from Dijkstra’s shortest-path search over the Eurostat SeaRoute maritime network (MARNET) at its 5 km resolution: 42,322 points and 78,683 lane segments, built by Eurostat from the Oak Ridge National Laboratory global shipping lane network and extended with lanes around the European coasts from AIS tracks. Segments through the Suez, Panama, Kiel and Corinth canals, the Straits of Gibraltar, Dover, Malacca, Bab-el-Mandeb, Bering and Magellan, and the Northwest and Northeast passages carry a passage tag, and the search leaves out a tagged segment when the reader closes that canal. The Northwest and Northeast passages are closed by default.

Port positions are those of the National Geospatial-Intelligence Agency’s World Port Index (Pub. 150): the 3,630 ports of its 2019 database, with each position replaced by the current index’s where NGA has revised it, and 10 ports the index has added since. NGA Pub. 151, Distances Between Ports, adds 105 ports more than 10 nautical miles from any index port, and Wikidata adds Duqm and Khalifa Port, which neither NGA source lists. A port joins the network at its nearest lane point when the straight leg stays at sea. Where it crosses land, the leg follows a path around it on a 0.01° grid drawn from the Natural Earth coastline.

The emission control area split tests each lane segment against the area boundaries, cut where a segment crosses one, and counts only areas whose 0.10% sulphur limit applies on the sailing date.

Assumptions

  • The ship follows the lane network, which is a model of where ships sail, not a passage plan.
  • One speed for the whole passage, over the ground.
  • Canal transits count at their lane length; time in the canal and at anchor waiting for a convoy is the reader’s own figure.
  • Each port is a single point, the World Port Index position, not a berth.

Worked example

Rotterdam to Singapore, sailing 2 March 2026 at 08:00 UTC at 14 knots, with every canal open. The route runs down the English Channel, through the Strait of Gibraltar, the Mediterranean, the Suez Canal, Bab-el-Mandeb and the Strait of Malacca.

  1. Network length 8,409.30 nautical miles; Rotterdam lies 0.47 nautical miles from the network and Singapore 1.27, so DD = 8,411.04 nautical miles.
  2. tt = 8,411.04 ÷ 14 = 600.79 hours, 25 days 47 minutes.
  3. ETAETA = 2 March 08:00 UTC + 600 hours 47 minutes = 27 March 2026 at 08:47 UTC.
  4. Inside emission control areas in force on 2 March 2026: 420.95 nautical miles in the North Sea area, from Rotterdam to 5° W in the English Channel, and 1,941.37 in the Mediterranean, from the line Cape Trafalgar to Cape Spartel to the Suez Canal’s northern entrance. DECAD_{ECA} = 2,362.32 nautical miles, 168.7 hours at 14 knots; the other 6,048.72 are outside.

The Suez Canal Authority gives this pair as 8,288 nautical miles, so the calculator reads 1.5% long, inside the band measured on the 20 ocean routes. With the Suez Canal closed the route goes around the Cape of Good Hope: 11,909.59 nautical miles, 850.7 hours at 14 knots, 10.4 days more.

Edge cases and limits

  • Short coastal legs. On 12 pairs under 300 nautical miles the median difference from NGA and NOAA was 15.8%; Charleston to Savannah came out 50% long, with the network’s lane well off the coast and Savannah reached up its river. The result box flags any route under 300 nautical miles.
  • Ports far from the lanes. The distance from each port to the network shows under the result. Past 25 nautical miles the result is flagged; 1,088 of the 3,493 ports are that far, and for them the leg is the least certain part of the distance.
  • Great Lakes and inland ports. 229 ports, 175 of them on the Great Lakes, have no sea path to the network on the Natural Earth coastline and are left out. NGA Pub. 151 also leaves the Great Lakes to the US Coast Pilot.
  • Draft, beam and air draft. The network does not know a ship’s size. A ship too large for the Panama Canal’s locks, or too deep for the Suez Canal, still gets the canal route unless the canal is switched off.

Regulatory basis

No convention prescribes how a sea distance is measured. The nautical mile is the 1,852 m of the International Hydrographic Conference of 1929, listed by the BIPM. The emission control areas are those of MARPOL Annex VI Regulation 14 and its Appendix VII, with the 0.10% sulphur limit of Regulation 14.4 and the 12-month exemption of Regulation 14.7 for a newly designated area, both in the text adopted by resolution MEPC.328(76).

Common errors

  • Quoting a network distance as a charter-party distance. Charter parties name their own table, and this calculator is not that table.
  • Adding the canal length a second time. The lane through the Suez Canal is already part of the route; 193.30 km is the Suez Canal Authority’s figure for the whole canal, 104.4 nautical miles.
  • Dividing by speed through the water on a passage with a known current. Hours at sea follow the speed over the ground.
  • Counting the Mediterranean emission control area before 1 May 2025, or the Canadian Arctic and Norwegian Sea before 1 March 2027.

How accurate a network distance is

A network distance is close on ocean passages and loose on coastal ones, and the size of the error depends on the leg. The figures below come from comparing the network with 60 published distances: 45 port pairs from NGA Pub. 151, Distances Between Ports (11th edition, 2001), and 15 from NOAA’s Distances Between United States Ports (15th edition, 2026), both United States government works, with each port at the table’s own position.

LegPairsMedian differenceLargestWithin 5%
Ocean, over 2,000 nautical miles201.1%6.7%19
300 to 2,000 nautical miles161.8%23.3%11
Coastal, under 300 nautical miles1215.8%68%5
River, fjord and archipelago ports125.4%37.9%6

The network runs about 1% long on ocean routes. Pub. 151 measures between “central positions that most represent each port”, NOAA between “a centrally located pier inside the port”, and the two differ from each other by a few miles at the same port for that reason alone. The worst coastal case, Al Jubayl to Ras Tanura, is 34 nautical miles in Pub. 151 and 149 on the network, which joins neither port near the coast. Mobile to New Orleans reads 37% short, because the network cuts across Breton Sound where NOAA measures by Southwest Pass.

Canal and strait distances

The three canals the calculator can close are measured at their lane length, and the official figures are these.

CanalOfficial lengthSource
Suez Canal193.30 km overallSuez Canal Authority, Canal Characteristics
Panama Canalapproximately 80 kmPanama Canal Authority
Kiel Canal98.6 kmWSV brochure; passage 6.5 to 8 hours at 12 to 15 km/h

The Suez Canal Authority publishes its own comparison of the canal route with the Cape of Good Hope. Singapore to Rotterdam is 8,288 nautical miles through the canal against 11,755 around the Cape, and Jeddah to Piraeus is 1,316 against 11,207. Switching off the Suez Canal in the calculator gives the Cape route for any pair, and the result box gives the extra days at the speed entered.

Emission control areas on the route

An emission control area (ECA) is a sea area where MARPOL Annex VI Regulation 14.4 limits the sulphur in fuel oil to 0.10% m/m, and the calculator counts a mile as an ECA mile only when that limit applies on the sailing date. Regulation 14.7 exempts ships from the limit for the first 12 months after an amendment designating an area enters into force, so an area can exist in law and still not count.

AreaInstrumentIn force0.10% sulphur from
Baltic SeaAnnex VI Reg. 14.3.1; area of Annex I Reg. 1.11.219 May 2005, original Annex VI1 January 2015
North SeaAnnex VI Reg. 14.3.2; area of Annex V Reg. 1.14.622 November 20061 January 2015
North AmericanMEPC.190(60), Appendix VII1 August 20111 January 2015
United States Caribbean SeaMEPC.202(62), Appendix VII1 January 20131 January 2015
Mediterranean SeaMEPC.361(79), Appendix VII1 May 20241 May 2025
Canadian ArcticMEPC.392(82), Appendix VII1 March 20261 March 2027
Norwegian SeaMEPC.392(82); area of Annex II Reg. 13.9.41 March 20261 March 2027

The boundaries come from the coordinates in each resolution, joined by geodesic lines where the text says so; the Baltic, North Sea and Norwegian Sea are defined by the parallels, meridians and points of the Annex I, V and II definitions. Where a boundary is “the coast”, the calculator’s polygon is closed over land, which a route never crosses. The Mediterranean area excludes the box at the Suez Canal’s northern entrance between 31°14’ N and 31°29’ N that MEPC.361(79) sets, which holds Port Said.

The North-East Atlantic area adopted at MEPC 84 in 2026 is not counted. IMO gives its entry into force as 1 September 2027 and its effect as 12 months later, and lists resolution MEPC.407(84), which carries its coordinates, as awaiting certification. The Canadian Arctic polygon follows the outer line of MEPC.392(82) from coast to coast, so Hudson Bay and Ungava Bay are inside it.

Rotterdam to Singapore on 2 March 2026 runs 421.0 nautical miles in the North Sea area and 1,941.4 in the Mediterranean, 28% of the 8,411.0. Houston to Rotterdam runs 940.0 in the North American area and 399.9 in the North Sea area, 26.6% of 5,045.7.

Where each input comes from

  • Ports. The port list is the World Port Index, which names many ports in the local form: Piraievs for Piraeus, Jiddah for Jeddah, Bur Sa’id for Port Said. The English name finds the port in either form. Each port is shown with its country, and where one country has two ports of one name, with the state from its UN/LOCODE entry: the list holds two Portlands in the United States, Portland, OR on the Columbia River and Portland, ME on Casco Bay. A name typed without the state finds the larger port, and the sentence under the inputs names the port that was picked.
  • Speed. The service speed from the charter party, or the speed the voyage instructions set. For a passage with a known current, use the speed over the ground, as in the ship ETA calculator.
  • Sailing date. The departure from the berth or the pilot station, in UTC. The date only changes which emission control areas count.

About the data

The lane network is Eurostat’s SeaRoute MARNET, licensed under the European Union Public Licence 1.2; the copy this calculator loads was converted to a compact binary on 26 October 2026 and is published with its license at /data/sea-distance/. Port positions are from the NGA World Port Index and Pub. 151, works of the United States government, and from Wikidata, whose data is in the public domain. The coastline used to keep port legs at sea is Natural Earth’s, also in the public domain.

Regulatory basis

No convention prescribes how a sea distance is measured; the published tables each state their own convention, and the emission control areas are set by MARPOL Annex VI Regulation 14 and its Appendix VII.2,3,9

Units
1 nautical mile = 1,852 m; 1 knot = 1 nautical mile an hour, BIPM SI Brochure, 9th edition, version 4.01, Table 81
Reference tables
NGA Pub. 151, Distances Between Ports, 11th edition (2001); NOAA Distances Between United States Ports, 15th edition (2026)2,3
Port positions
NGA Pub. 150, World Port Index: 2019 database with the current index’s revisions4
Canals
Suez 193.30 km overall (SCA); Panama about 80 km (ACP); Kiel 98.6 km (WSV)6,7,8
Emission control areas
MARPOL Annex VI Reg. 14.3 and Appendix VII; Mediterranean MEPC.361(79), 0.10% from 1 May 2025; Canadian Arctic and Norwegian Sea MEPC.392(82), 0.10% from 1 March 20279,10

What the distance leaves out

  • Lane network, not a passage plan. The route follows Eurostat’s SeaRoute lanes, which run offshore of many coasts; on 12 legs under 300 nautical miles the median difference from NGA and NOAA was 15.8%.2,3
  • Ship size. Draft, beam and air draft are not checked, so a ship too large for a canal still gets the canal route until it is switched off.6,7
  • Canal time. A canal counts at its lane length; convoy waiting and transit time are the reader’s own hours.6,8
  • Weather, currents and ice. One speed over the ground for the whole passage; no weather routing, current or ice routing, and the Northwest and Northeast passages are closed.
  • Great Lakes and inland ports. 229 ports with no sea path to the lanes on the Natural Earth coastline, most on the Great Lakes, are left out; Pub. 151 also leaves the Great Lakes to the US Coast Pilot.2
  • The North-East Atlantic ECA. Adopted at MEPC 84 with entry into force on 1 September 2027; its boundary is not counted until its resolution is published.

Frequently Asked Questions (FAQs)

How is the sea distance between two ports calculated?

The route is the shortest path between the two ports along a network of shipping lanes, with each segment measured as a geodesic on the WGS 84 ellipsoid and summed in nautical miles of 1,852 m. Port positions come from the NGA World Port Index; each port joins the network by a leg that keeps to the sea.

How far is Rotterdam from Singapore by sea?

The Suez Canal Authority gives Singapore to Rotterdam as 8,288 nautical miles through the Suez Canal and 11,755 nautical miles around the Cape of Good Hope. This calculator gives 8,411 and 11,910 nautical miles between the World Port Index positions of the two ports, 1.5% and 1.3% longer.

How much longer is the Cape of Good Hope route than Suez?

On the Suez Canal Authority's own figures the Cape adds 3,467 nautical miles between Singapore and Rotterdam, 4,733 between Ras Tanura and Rotterdam, and 9,891 between Jeddah and Piraeus. At 14 knots the Singapore case is 10.3 more days at sea (10.4 days on this calculator's network distances); the difference changes with the ports.

How accurate is a calculated sea distance?

On 20 ocean routes from NGA Pub. 151 and NOAA's Distances Between United States Ports, the network distance came out with a median difference of 1.1% and a largest of 6.7%, usually longer. On short coastal legs under 300 nautical miles the median difference was 15.8%, because the lanes run offshore.

Which emission control areas does the calculator count?

For a sailing in 2026: the Baltic Sea, the North Sea, the North American area, the United States Caribbean Sea area and the Mediterranean Sea under MARPOL Annex VI Regulation 14. The Canadian Arctic and the Norwegian Sea entered into force on 1 March 2026 under resolution MEPC.392(82), and their 0.10% sulphur limit applies from 1 March 2027.

How long are the Suez, Panama and Kiel canals?

The Suez Canal Authority gives the Suez Canal an overall length of 193.30 km (104.4 nautical miles). The Panama Canal Authority gives the Panama Canal as approximately 80 km. Germany's waterways administration (WSV) gives the Kiel Canal as 98.6 km, a passage of six and a half to eight hours.

How much distance does the Panama Canal save?

Between Shanghai and New York the Panama Canal saves 1,629 nautical miles on this calculator: 10,803 nautical miles through it against 12,432 with it closed, when the route turns west through Malacca, Suez and Gibraltar, 4.8 days more at 14 knots. Other port pairs save more or less. The Panama Canal Authority gives the canal itself as approximately 80 km.

Why is the sea distance longer than the great-circle distance?

A great circle is the shortest line over the Earth and ignores land. Rotterdam to Singapore is 5,691 nautical miles as a great circle across Europe and Asia, against 8,411 by sea, because the ship must pass Gibraltar, the Suez Canal and Bab-el-Mandeb.

How long does it take a ship to cross the Atlantic?

Houston to Rotterdam is 5,046 nautical miles on this calculator, 404 hours or 16.8 days at 12.5 knots, with 1,340 of those miles inside the North American and North Sea emission control areas. A shorter crossing or a faster ship takes less.

Why does the calculator differ from a commercial distance table?

Each table chooses its own lanes, port reference points and routing through traffic separation schemes, so two published tables also disagree by a few miles. Charter-party distances usually come from a commercial table licensed for internal use, and this calculator is neither calibrated against nor copied from one.

How to use this calculator

  1. Pick a common route from the cards, or type the departure and arrival ports by name; each suggestion names the port and its country, and the state where one country has two ports of that name (Portland, ME and Portland, OR). The swap button reverses the voyage.
  2. Under Canals the ship may go through, untick the Suez, Panama or Kiel Canal if the ship cannot or will not use it; the route and the distance are then found without it.
  3. Set the speed over the ground in knots, the sailing date and time in UTC, and any hours to add for canal transits and waiting; the date decides which emission control areas count.
  4. Read the distance in nautical miles, the miles inside each emission control area, the days at sea and the ETA, and check the distance from each port to the lane network shown under the result.

Test cases this calculator passes

Every build of this site runs these cases through the calculator above and stops the release if any figure moves outside its tolerance. Load a case to put its inputs into the calculator.

InputsExpected resultTraced toLoad
Rotterdam to Singapore, every canal open, 14 knots, sailing Mon 2 Mar 2026 08:00 UTCDistance: 8,411 nmShows “Amber: 2,362 nm inside ECAs”Outside ECAs: 6,049 nmTime at sea: 600 h 47 minArrives: Fri 27 Mar 2026 08:47 UTCShows “25.0 days at 14 knots”Shows “over land, is 5,691 nm”Lane network 8,409.30 nm + port legs 0.47 and 1.27 nm = 8,411.04 nm; 8,411.04 ÷ 14 = 600.79 h = 600 h 47 min = 25.0 days; 2 Mar 08:00 + 600 h 47 min = 27 Mar 08:47 UTC. ECAs in force on 2 Mar 2026: North Sea 420.95 nm, Mediterranean 1,941.37 nm (MARPOL Annex VI Reg. 14.3, Appendix VII; MEPC.361(79)). Great circle 5,690.6 nm. Suez Canal Authority, Why Suez Canal?: 8,288 nm, 1.5% shorter.Load inputs
Same ports with the Suez Canal closed: round the Cape of Good HopeDistance: 11,910 nmShows “Amber: 421 nm inside ECAs”Time at sea: 850 h 41 minSuez Canal Authority gives Singapore to Rotterdam 11,755 nm via the Cape; the network gives 11,909.6 nm, 1.3% longer. Only the North Sea area is on the route.Load inputs
Shanghai to New York City via the Panama CanalDistance: 10,803 nmShows “Amber: 679 nm inside ECAs”Time at sea: 771 h 38 minRoute via the Panama Canal; North American ECA (MEPC.190(60)) on the US East Coast approach.Load inputs
Shanghai to New York City with the Panama Canal closedDistance: 12,432 nmShows “Amber: 2,789 nm inside ECAs”Without Panama the route runs Malacca, Bab-el-Mandeb, Suez and Gibraltar, crossing the Mediterranean ECA (in force 1 May 2024, 0.10% from 1 May 2025).Load inputs
Houston to Rotterdam at 12.5 knotsDistance: 5,046 nmShows “Amber: 1,340 nm inside ECAs”Time at sea: 403 h 39 minShows “16.8 days at 12.5 knots”North American ECA from Houston into the Atlantic, North Sea area from 5° W in the English Channel.Load inputs
The other 9 test cases
InputsExpected resultTraced toLoad
Rotterdam to Hammerfest sailing 1 Jun 2027, after the Norwegian Sea ECA's limit appliesDistance: 1,341 nmShows “Amber: 1,341 nm inside ECAs”MEPC.392(82) in force 1 March 2026; Reg. 14.7 exempts the first 12 months, so the 0.10% limit applies from 1 March 2027 and the whole route is inside ECAs.Load inputs
The same route sailing 2 Mar 2026: the Norwegian Sea is designated but its limit does not yet applyDistance: 1,341 nmShows “Amber: 631 nm inside ECAs”On 2 March 2026 MEPC.392(82) is in force but Reg. 14.7 exempts ships until 1 March 2027, so only the North Sea miles count.Load inputs
Gothenburg to Gdansk with the Kiel Canal closed: the route does not need itDistance: 397 nmShows “Amber: 397 nm inside ECAs”Gothenburg lies on the Kattegat side, so the Kiel Canal is not on the shortest route; the whole route is in the Baltic Sea area (Annex I Reg. 1.11.2: entrance at 57°44.8' N).Load inputs
Portland, ME, United States to Rotterdam: the state in the label picks Maine, not the larger Portland in OregonDistance: 3,139 nmTwo WPI ports are named Portland in the United States; the label carries the UN/LOCODE subdivision (USPWM, ME) so the Atlantic port is routed. Typing Portland alone finds Portland, OR.Load inputs
Charleston to Savannah, under 300 nm: flaggedDistance: 153 nmNOAA Distances Between United States Ports (2026), Table 1: 102 nm. The network gives about 50% more; the result box flags every route under 300 nm.Load inputs
A port name not in the listShows “No port by that name in the list. Pick the arrival port from the suggestions; the list holds 3,493 ports.”Input check: refused with a message, no figure.Load inputs
The same port twiceShows “The departure and arrival ports are the same port. Pick two different ports.”Input check: refused with a message, no figure.Load inputs
Speed 0 knotsShows “Enter the speed in knots, from 1 to 40.”Input check: refused with a message, no figure.Load inputs
Sailing date before 2025Shows “Enter the sailing date, from 1 January 2025 to 31 December 2030.”Input check: refused with a message, no figure.Load inputs

Who publishes this calculator and how it is checked

Publisher
ShipCalculators.com, an independent site of maritime calculators.
How it is checked
Each figure is traced to the instrument that sets it, and the test cases on this page run against the calculator code on every build; a build that moves one of them does not deploy. Last method check: 26 October 2026.
What it is not
Not a charter-party distance: charter parties name their own distance table, and this calculator is neither copied from nor calibrated against a commercial one.

Calculators used with this one

With a distance already in hand, the ship ETA calculator works the arrival in port time and allows for a current along or across the track.

Positions read off a chart plotter in degrees and decimal minutes convert in the DMS to decimal degrees calculator.

Change log

Each change to the method, a coefficient or a test case, with the date it reached this page.

  • First published, routing between 3,493 World Port Index, Pub. 151 and Wikidata ports on the Eurostat SeaRoute 5 km network, with the ECA split by sailing date and 60 published distances as the accuracy test.

Regulation and sources

  1. BIPM, The International System of Units (SI), 9th edition, version 4.01 (2026), Table 8: nautical mile and knot
  2. National Geospatial-Intelligence Agency, Pub. 151, Distances Between Ports, 11th edition, 2001
  3. NOAA Office of Coast Survey, Distances Between United States Ports, 2026 (15th) edition
  4. National Geospatial-Intelligence Agency, Pub. 150, World Port Index
  5. Suez Canal Authority, Why Suez Canal?
  6. Suez Canal Authority, Canal Characteristics
  7. Panama Canal Authority, History of the Panama Canal
  8. WSV, The Kiel Canal: A major waterway of international importance
  9. IMO Resolution MEPC.361(79), Mediterranean Sea Emission Control Area for Sulphur Oxides and Particulate Matter, 16 December 2022
  10. IMO Resolution MEPC.392(82), Canadian Arctic and Norwegian Sea Emission Control Areas, 2024
  11. UNECE, UN/LOCODE Code List by Country and Territory, edition 2024-2