Port-to-port distances in the Mediterranean: the nautical mile calculator
- 127 ports
- SHOM, EMODnet, GEBCO depths
- Beyond 10 m depth
- Animated map
How many miles between Marseille and Ajaccio? How long to reach Porquerolles from Cassis, Naples from Sardinia or the Balearics from Sète? Our port-to-port distance calculator answers in an instant, along a real sea route that rounds the coasts, headlands and islands as a boat would, and always stays in depths of more than 10 metres.
Choose a departure port and an arrival port from 127 ports and anchorages: the sea distance in nautical miles and kilometres is displayed, with the passage time at four speeds, the price of a delivery with skipper included and the route drawn on the map. We use it every day to prepare our cruises and deliveries from Marseille. It is free and open to all sailors.
Calculate the distance between two ports
Type the name of a port, without worrying about accents, then choose from the list: the sea distance and the route appear at once.
Passage time with a 15 % weather margin included.
Safety For your safety, every route is calculated beyond the 10-metre depth contour, at least 1 mile from the coast and 3 miles from exposed headlands.
Loading the route…
Tap a port on the map to make it your destination.
The calculator did not start. Reload the page; if the problem persists, call us.
Port-to-port distances: a safety route that respects the depths
A sea distance calculator is only worth something if it gives the route a boat can really follow. Drawing a line between two ports is not enough, and hugging the coast is not either: in many areas, the seabed rises well before the shore, and a sailboat that gets too close risks running aground. We therefore rebuilt each sea route from the bathymetry, that is, the relief of the seabed.
A navigation grid built on the seabed
The western Mediterranean and the Atlantic seaboard, from the Canaries to Brittany, were divided into a grid of cells about 0.3 mile, or 550 metres, across. For each cell, we keep the shallowest depth measured by the best available source: the SHOM digital models on the French coasts and Corsica, the EMODnet model for the rest of Europe, and the global GEBCO grid offshore. Keeping the shallowest point of each cell is a cautious choice: a single isolated rock is enough to close a passage.
Four rules applied to every safety route
- 10 mThe route stays beyond the 10-metre depth contour: at least 10 metres of water under the hull for the whole trip, outside the harbour access channel.
- 1 mileThe route stays at least 1 mile from the coast and islands, except when approaching the departure and arrival ports.
- 3 milesExposed headlands are rounded at least 3 miles off, where the sea gets up and the current accelerates.
- PassagesRecognised passages, deeper than 10 metres, stay open with a reduced margin, as a skipper would do.
The headlands treated with a 3 mile margin are: Cap de Creus, Cap Sicié, Cap Camarat, Cap Corse, Capo Caccia, Capo Spartivento (Sardinia), Cabo de la Nao, Cabo de Palos, Cabo de Gata, Cabo de São Vicente, Cabo Espichel, Cabo Finisterre, Cabo Ortegal, Pointe de Penmarc’h, Capo Palinuro. The recognised passages, where the route may run 0.2 mile from the coast as long as the depth stays above 10 metres, are the following:
- Marseille harbour, between the Frioul and the coast
- South Marseille harbour, from Pointe Rouge to La Croisette
- Riou and Calanques passage
- Bay of Cassis and Cap Canaille
- Bay of La Ciotat and Île Verte
- Grande Passe of Porquerolles
- Passage between Porquerolles and Port-Cros (Bagaud)
- Passage between Port-Cros and Le Levant
- Lérins islands passage
- Strait of Bonifacio, Lavezzi and Cavallo
- La Maddalena archipelago
The shortest path, then a measurement on the sphere
On this grid, a shortest-path algorithm looks for the shortest route from one port to another, crossing only navigable cells. The route is then smoothed by line of sight to remove the small zigzags of the grid, and measured segment by segment on the Earth’s sphere, to a tenth of a mile. The first and last segments link the quay to open water by the shortest approach channel. The 8,001 possible port-to-port distances between the 127 ports were calculated in this way, one by one.
We compared the results with the distances published by nautical guides and routing tools. On coastal trips, our sea distance is sometimes slightly longer: that is the price of the safety margin, and it is intentional. On crossings, the difference is around one mile.
Port-to-port distances from Marseille
The most requested port-to-port distances from our base at Port Corbières, in L’Estaque.
| From Port Corbières (Marseille) to | Distance | That is | Sailboat at 6 knots, margin included |
|---|---|---|---|
| Frioul islands | 6.8 miles | 13 km | 1 h 18 |
| Marseille, Vieux-Port | 5.6 miles | 10 km | 1 h 04 |
| Cassis | 20.5 miles | 38 km | 3 h 56 |
| La Ciotat | 25.0 miles | 46 km | 4 h 48 |
| Bandol | 31.2 miles | 58 km | 5 h 59 |
| Toulon | 49.0 miles | 91 km | 9 h 24 |
| Porquerolles | 52.3 miles | 97 km | 10 h 01 |
| Saint-Tropez | 89.6 miles | 166 km | 17 h 10 |
| Cannes La Bocca | 104.8 miles | 194 km | 20 h 05 |
| Cannes | 103.5 miles | 192 km | 19 h 50 |
| Monaco | 125.0 miles | 232 km | 23 h 57 |
| Calvi | 167.8 miles | 311 km | 1 j 8 h |
| Ajaccio | 186.4 miles | 345 km | 1 j 11 h |
| Bonifacio | 217.6 miles | 403 km | 1 j 17 h |
| Bastia | 220.9 miles | 409 km | 1 j 18 h |
| Barcelona | 185.4 miles | 343 km | 1 j 11 h |
| Mahón (Menorca) | 220.7 miles | 409 km | 1 j 18 h |
| Palma de Mallorca | 291.4 miles | 540 km | 2 j 7 h |
| Genoa | 199.3 miles | 369 km | 1 j 14 h |
| Porto Cervo | 240.7 miles | 446 km | 1 j 22 h |
| Porto di Roma (Ostia) | 348.7 miles | 646 km | 2 j 18 h |
| Naples | 461.2 miles | 854 km | 3 j 16 h |
The times shown correspond to an average of 6 knots, typical of a 40 to 47-foot cruising sailboat, plus the 15 % weather margin. Under motor at 8 knots, allow a quarter less time. For a crossing to Corsica, Sardinia or the Balearics, plan to sail day and night, with a crew organised in watches.
Other port-to-port distances in the Mediterranean, in nautical miles
| Route | Distance | That is | Sailboat at 6 knots, margin included |
|---|---|---|---|
| Cassis → Porquerolles | 35.5 miles | 66 km | 6 h 48 |
| Toulon → Cannes | 67.6 miles | 125 km | 12 h 57 |
| Cannes → Monaco | 29.2 miles | 54 km | 5 h 36 |
| Nice → Calvi | 94.7 miles | 175 km | 18 h 09 |
| Saint-Tropez → Ajaccio | 133.6 miles | 247 km | 1 j 1 h |
| Calvi → Ajaccio | 62.8 miles | 116 km | 12 h 02 |
| Ajaccio → Bonifacio | 49.7 miles | 92 km | 9 h 32 |
| Bonifacio → Porto-Vecchio | 30.5 miles | 56 km | 5 h 51 |
| Bonifacio → Santa Teresa Gallura | 9.4 miles | 17 km | 1 h 48 |
| Bonifacio → La Maddalena | 16.9 miles | 31 km | 3 h 14 |
| Bastia → Livorno | 66.3 miles | 123 km | 12 h 42 |
| Livorno → Elba (Portoferraio) | 47.9 miles | 89 km | 9 h 11 |
| Monaco → Genoa | 80.2 miles | 149 km | 15 h 22 |
| Genoa → La Spezia | 46.4 miles | 86 km | 8 h 54 |
| Palma de Mallorca → Mahón (Menorca) | 107.6 miles | 199 km | 20 h 37 |
| Olbia → Naples (Mergellina) | 220.9 miles | 409 km | 1 j 18 h |
| Ischia → Capri | 19.3 miles | 36 km | 3 h 42 |
| Palermo → Trapani | 57.0 miles | 106 km | 10 h 55 |
Between two Corsican or Sardinian ports of call, the route follows the coast and the legs stay short: a fine day’s sailing. Between the Côte d’Azur and Corsica, or between the Balearics and the mainland, the crossing exceeds 80 to 100 miles and takes a night. On the Italian coast, from Liguria to the Gulf of Naples, ports follow one another every 20 to 50 miles. For any other trip, use the calculator: it gives the sea route and the port-to-port distance for every combination of the 127 ports.
From distance to delivery price
The port-to-port distance is also the basis for the price of our deliveries. The rule is simple and shown clearly under each calculator result:
- Route distance: the exact sea distance from the calculator, along the safety route.
- + 2 % for approaches and harbour manoeuvres: leaving port, getting under way, approach and berthing on arrival, which do not appear in a quay-to-quay route.
- × €4 per billed mile, professional skipper holding the Capitaine 200 licence included, with a minimum of €350 for short trips.
For example, from Port Corbières to Ajaccio: route distance 186.4 miles + 2 % approaches and harbour manoeuvres = 190 billed miles, i.e. €760. The 15 % weather margin only applies to the estimated duration of the delivery, never to the price.
| Delivery from Marseille to | Route | Billed miles (+2 %) | Price, skipper included |
|---|---|---|---|
| Saint-Tropez | 89.6 miles | 91 miles | €364 |
| Monaco | 125.0 miles | 128 miles | €512 |
| Barcelona | 185.4 miles | 189 miles | €756 |
| Ajaccio | 186.4 miles | 190 miles | €760 |
| Bonifacio | 217.6 miles | 222 miles | €888 |
| Mahón | 220.7 miles | 225 miles | €900 |
| Palma | 291.4 miles | 297 miles | €1,188 |
| Lisbon | 994.5 miles | 1,014 miles | €4,056 |
| Las Palmas | 1,392.9 miles | 1,421 miles | €5,684 |
| La Rochelle | 1,676.1 miles | 1,710 miles | €6,840 |
The skipper’s return travel, harbour fees, fuel and provisioning are added at cost, with no mark-up. Our boat delivery simulator uses exactly the same distances and details all the options; you can reach it in one click from the calculator result. For the most requested destinations, see also our Marseille Corsica delivery and Marseille Balearics delivery pages.
The 127 ports of the port-to-port distance calculator
From the Spanish border to Sicily, with Corsica, Sardinia, the Balearics, the Atlantic seaboard and the Canaries.
Occitanie and Roussillon (15)
Banyuls-sur-Mer, Port-Vendres, Collioure, Argelès-sur-Mer, Canet-en-Roussillon, Port Leucate, Port-la-Nouvelle, Gruissan, Le Cap d'Agde, Marseillan, Sète, Frontignan, Palavas-les-Flots, La Grande-Motte, Port Camargue (Grau-du-Roi).
Marseille and Côte Bleue (12)
Martigues, Carro (Martigues), Sausset-les-Pins, Carry-le-Rouet, L'Estaque (Marseille), Frioul (Frioul islands), Marseille (Port Corbières), Marseille (Vieux-Port), Vallon des Auffes (Marseille), Pointe Rouge (Marseille), Madrague de Montredon (Marseille), Callelongue / Les Goudes (Marseille).
Cassis, La Ciotat and the Var (17)
Cassis, La Ciotat (Vieux-Port), La Ciotat (Port Saint-Jean), Île Verte (La Ciotat), anchorage, Saint-Cyr-sur-Mer, Bandol, Bendor (Bendor island), Sanary-sur-Mer, Six-Fours-les-Plages (Le Brusc), Les Embiez (Embiez island), Île du Rouveau (Embiez), anchorage, La Seyne-sur-Mer, Saint-Mandrier-sur-Mer, Toulon, Hyères (Port Saint-Pierre), Giens (La Tour Fondue), Porquerolles.
Côte d'Azur and Monaco (18)
Le Lavandou, Cavalaire-sur-Mer, Saint-Tropez, Sainte-Maxime, Fréjus / Saint-Raphaël, Théoule-sur-Mer, Mandelieu-la-Napoule, Cannes La Bocca (Port du Béal), Cannes, Golfe-Juan (Vallauris), Juan-les-Pins, Antibes, Nice, Villefranche-sur-Mer, Beaulieu-sur-Mer, Cap-d'Ail, Monaco, Menton.
Corsica (13)
Calvi, L'Île-Rousse, Saint-Florent, Macinaggio, Bastia, Porto (Golfe de Porto), Cargèse, Ajaccio, Propriano, Figari, Porto-Vecchio, Bonifacio, Solenzara.
Sardinia (13)
Santa Teresa Gallura, La Maddalena, Porto Cervo, Porto Rotondo, Olbia, Arbatax, Villasimius, Cagliari, Carloforte, Oristano, Alghero, Stintino, Porto Torres.
Balearics and Spain (5)
Barcelona (Port Vell), Alcúdia, Palma de Mallorca, Ibiza, Mahón (Menorca).
Italy (29)
San Remo, Imperia, Alassio, Varazze, Genoa (Genova), Portofino, Lavagna, La Spezia, Viareggio, Livorno, Piombino, Elba (Portoferraio), Punta Ala, Porto Santo Stefano (Argentario), Civitavecchia, Porto di Roma (Ostia), Anzio, Gaeta, Ponza, Ischia, Naples (Mergellina), Capri, Amalfi, Salerno (Marina d'Arechi), Tropea, Lipari (Aeolian Islands), Milazzo, Palermo, Trapani.
Atlantic and Canaries (5)
Lisbon, Las Palmas (Gran Canaria), La Rochelle (Les Minimes), Les Sables-d'Olonne, La Trinité-sur-Mer.
Nautical miles and knots: the units of the sea
At sea, distances are measured in nautical miles. One mile equals 1,852 metres: it is the length of one minute of arc of latitude on the Earth’s surface. This definition has a huge practical advantage: on a nautical chart, the latitude scale on the vertical edge serves directly as a ruler. One degree of latitude is 60 miles, one minute is one mile. The navigator takes the length of the route with dividers and transfers it to the edge of the chart, at the level of the sailing area.
Speed is measured in knots, that is, miles per hour. A sailboat making 6 knots covers 6 miles in an hour, about 11 km/h. To quickly convert a sea distance into kilometres, multiply the miles by 1.852, or more simply by 2 and subtract 7 %.
Not to be confused with the statute mile, which measures only 1,609 metres. All the port-to-port distances on this page are in nautical miles, rounded to the tenth; the calculator also gives the sea distance in kilometres.
Real sea route or straight-line distance
Most calculators give the straight-line distance between two points. At sea, that is rarely a boat’s route: between Marseille and Toulon, you have to round the calanques, the Bec de l’Aigle and Cap Sicié; between Bastia and Ajaccio, you have to go round Corsica by Cap Corse or the Strait of Bonifacio. The table below compares the straight-line distance and the safety sea route on a few typical trips.
| Route | Straight line | Safe route | Difference |
|---|---|---|---|
| Bastia → Ajaccio | 56.3 miles | 128.9 miles | +129 % |
| Marseille (Vieux-Port) → Toulon | 26.7 miles | 46.0 miles | +72 % |
| Palma de Mallorca → Mahón (Menorca) | 77.7 miles | 107.6 miles | +39 % |
| Bonifacio → Porto-Vecchio | 13.5 miles | 30.5 miles | +126 % |
| Palermo → Trapani | 41.4 miles | 57.0 miles | +38 % |
| Toulon → Cannes | 53.8 miles | 67.6 miles | +26 % |
| Nice → Calvi | 93.5 miles | 94.7 miles | +1 % |
On long open-sea crossings, such as Nice → Calvi, the safety route almost follows the straight line. On indented coasts, or when an island blocks the way, it can be twice as long. That is why only a real sea distance gives a correct estimate of passage time; a straight-line distance can neither estimate a passage time nor price a delivery.
Our sea route remains a planning estimate. It does not replace navigation on the nautical chart, which takes into account reported hazards, regulated areas, traffic separation schemes, firing ranges and the day’s weather.
Estimating your passage time
Passage time is simple to calculate: the sea distance in nautical miles divided by the average speed in knots. The calculator shows it for four typical speeds: a sailboat at 6 knots, a motor cruiser at 8 knots, a fast boat at 15 knots and a speedboat at 25 knots. Each duration includes a 15 % weather margin, as is customary among professional skippers.
Why a 15 % margin
An average speed is never held continuously. A sailboat sailing upwind has to tack, a rough sea slows motor boats down, and entering and leaving port takes time. The 15 % margin covers these usual contingencies. In a sustained headwind it may not be enough: tacking sometimes lengthens the route by 40 % or more. For a crossing, also plan a fuel reserve of at least a third.
Wind, sea and timing
Check the marine weather for the whole duration of the passage, not just at departure. Our Beaufort scale explains what each wind force means. Over a long distance, leave so as to arrive in daylight at a port you do not know, and always keep a fallback port within reach.
Preparing a crossing in the Mediterranean
More than 6 miles from a shelter, sailing becomes semi-offshore, then offshore beyond 60 miles. A crossing to Corsica, Sardinia or the Balearics requires a suitably equipped boat, with the safety equipment of Division 240 matching the area, a weather window of at least two days and a crew able to keep night watches. With the calculator’s port-to-port distances, prepare a passage plan with waypoints, fallback ports and passage times, and give it to someone ashore.
Don’t want to make the crossing yourself? Our professional skippers deliver your sailboat or catamaran anywhere in the Mediterranean and the Atlantic, at €4 per billed mile, skipper included. See boat delivery for a detailed quote.
Data sources and credits
SHOM
SHOM, 2015. MNT bathymétrique de façade Golfe du Lion et Côte d’Azur (Homonim project), DOI 10.17183/MNT_MED100m_GDL_CA_HOMONIM_WGS84; MNT bathymétrique de façade Corse, DOI 10.17183/MNT_MED100m_CORSE_HOMONIM_WGS84; MNT bathymétrique de façade Atlantique, DOI 10.17183/MNT_ATL100m_HOMONIM_WGS84. Licence Ouverte Etalab.
EMODnet
EMODnet Bathymetry Consortium (2024): EMODnet Digital Bathymetry (DTM 2024), tiles E5, F3, F4, F5, F6 and G3. Data distributed under the Creative Commons CC BY 4.0 licence.
GEBCO
GEBCO Compilation Group (2026): GEBCO 2026 Grid, global bathymetric grid. Public domain data, used with attribution.
The data were resampled and combined by LOCVOILIER to calculate the routes; they are not reproduced as such. In accordance with the conditions of these producers, we point out that these seabed models must not be used for navigation. The port-to-port distances on this page are planning estimates and do not replace official nautical charts, sailing directions or notices to mariners.
To find out more: SHOM’s data.shom.fr portal, the EMODnet Bathymetry portal and the GEBCO grid.
The Mediterranean, port to port
Port-to-port distances: your questions
How is the port-to-port distance calculated?
Each distance follows a safety sea route calculated on a 0.3 mile grid built from the SHOM, EMODnet and GEBCO seabed models. The route stays beyond the 10-metre depth contour, at least 1 mile from the coast and 3 miles from exposed headlands, except in recognised passages and harbour approaches. The shortest path is then smoothed and measured on the Earth’s sphere.
Why stay beyond the 10-metre depth contour?
Near the coast, shoals, isolated rocks and shallow banks create a risk of running aground, especially at night or in a rough sea. By requiring at least 10 metres of water along the whole route, outside harbour access channels, the calculator gives a realistic distance for a sailboat or motor cruiser that does not cut close to the rocks.
How many miles between Marseille and Corsica?
From Port Corbières, allow 167.8 miles to Calvi, 186.4 miles to Ajaccio, 217.6 miles to Bonifacio and 220.9 miles to Bastia via Cap Corse. At an average of 6 knots, 15 % weather margin included, the crossing to Ajaccio takes about 1 day 11 hours.
What is the distance between Marseille and the Balearics?
From Port Corbières, allow 220.7 miles to Mahón, in Menorca, 291.4 miles to Palma de Mallorca and 322.5 miles to Ibiza. The crossing to Menorca takes about 1 day 18 hours at 6 knots, with at least one night at sea.
What is the distance between Marseille and Italy or Sardinia?
From Port Corbières, allow 199.3 miles to Genoa, 240.7 miles to Porto Cervo in Sardinia, 348.7 miles to Porto di Roma and 461.2 miles to Naples. The calculator covers 29 Italian ports, from San Remo to Sicily, and 13 Sardinian ports.
What is a nautical mile?
The nautical mile measures 1,852 metres. It corresponds to one minute of arc of latitude, which makes it possible to measure distances directly on a nautical chart using the latitude scale. A knot is a speed of one nautical mile per hour.
Why a 15 % margin on passage time?
An average speed is never held continuously: headwinds, rough seas, sail changes, entering and leaving port all cost time. The 15 % margin is customary among professional skippers for a realistic estimate. It applies to time only, never to distance or price.
Why is the real distance longer than the straight line?
A boat has to round coasts, headlands and islands, and keep a safe distance from the seabed. Between Bastia and Ajaccio, the straight line crosses Corsica over 56.3 miles, whereas the sea route is 128.9 miles. For long open-sea crossings, the difference is small.
How is a delivery price calculated from the distance?
We take the route distance from the calculator, add 2 % for approaches and harbour manoeuvres, then apply €4 per mile, professional skipper included, with a minimum of €350. The details are shown under the result: route distance, billed miles and price.
Does this calculator replace a nautical chart?
No. The seabed models used are not intended for navigation. The calculator is for preparing a route, comparing ports of call or pricing a delivery. On the day, navigate with up-to-date official nautical charts, notices to mariners and a recent marine weather forecast.
A trip to make by boat?
Cruise, delivery or transfer: tell us the departure, the arrival and the date, and we will get back to you quickly.

Set the right course from the start!
