My map of Roman roads said Carthage was 210 days’ walk from Rome. You told me, quite rightly, that nobody walked there. So I added the sea, with sailing speeds from ancient voyage reports and the summer winds that made Egypt close to Rome and Rome far from Egypt. Carthage is now 6 days away.
Recently I published a map of every Roman road in Itiner-e, the new open dataset of the roads of the Roman Empire, with a model of how many days it took to walk from Rome to anywhere. The answers were long: 81 days to London, 180 to Alexandria, and 210 to Carthage, because a road-only traveller has to go through Spain and round the whole of North Africa to get there. The most common reply was simple. They had ships.
They did, and the Mediterranean was the real highway of the empire. So this follow-up adds the sea: 211 ancient ports from the Pleiades gazetteer and the ancient voyage reports, joined to the roads and to each other across open water, with sailing speeds you can check against the ancient record.

How fast did a Roman ship sail?
In 1951 the historian Lionel Casson collected every ancient voyage he could find where both the distance and the time were recorded: Pliny’s record runs from Ostia, Paul’s passage to Puteoli in Acts, the letters of Synesius, the travels of Porphyry of Gaza. With the wind behind them his 24 voyages made a median of 4.7 knots; against it, his 10 voyages made 2.0. Those numbers are the starting point. Casson also gave a table of his own estimates: how many days a ship took between 57 pairs of named ports, from Rome to Carthage (2 to 4) to Alexandria to Marseille (58 to 78). I used that table to calibrate the model. The speeds that fit it best are 5.2 knots with the wind behind, 3.7 where my sources name no prevailing summer wind (about 165 km a day), and 1.0 to 1.6 knots dead into the wind, all inside the ranges Casson himself gives.
The wind is the interesting part. From about mid-May to mid-September the etesians blow down the Aegean from the north, and from the north-west around Crete and across to Egypt. Casson estimated that a grain ship took 10 to 13 days from Rome to Alexandria, and 53 to 73 to get back. The calibrated model sails out in 11 days, inside his range, and its way home starts north, towards Crete, before it turns west, much as the grain ships did. But it gets home in 30 days, far quicker than Casson’s estimate; more on that below.

From 210 days to 6
With ships allowed in summer, Carthage comes 36 times closer: 5.8 days, mostly a day’s walk to Ostia, a day waiting for a ship and a few days at sea. Leptis Magna falls from 231 days to 9, Alexandria from 180 to 12, Jerusalem from 157 to 17, Cádiz from 116 to 13. London, by ship round Spain and up the Atlantic, falls from 81 to 30.

The wind made the sea one-way. Egypt was close to Rome, but Rome was far from Egypt.
Not everywhere gains equally. Constantinople falls from 75 days to 17, 16 of them beating north up the Aegean against the etesians. It is the least certain number here: with Casson’s slower median speeds it would be 36. For an imperial courier, riding 80 km a day, the ship saves less: 16 days against 22 by road. Of the 919 major ancient places on the network, 94% are quicker to reach by sea; the 54 that are not are all in central Italy, a few days’ walk from Rome.
A smaller empire
By road alone, only 3.9% of the land of the provinces was within a month’s walk of Rome. With the sea in summer, 59% was. For a courier using roads and ships, 92%.

Is the model any good?
I checked both versions against Casson. The calibrated model lands inside his estimated range for 14 of his 57 passages and within a quarter of it for 36 (63%); its median passage takes 1.01 times his estimate. A simpler version that uses his median speeds unchanged, with the speed into the wind fitted to the 63-day voyage home, manages only 25 within a quarter and runs slow almost everywhere, with a median of 1.38 times his estimate. On the 34 voyages that ancient writers actually recorded, the calibrated model’s median is 1.01 times the reported time.
So the map uses the calibrated model, with one honest caveat. It is too quick on the long voyages home from the east: from Alexandria or Rhodes to Italy it takes about half the time Casson estimates. No simple pair of wind speeds gets both those voyages and the rest of his table right; the real voyages home were slowed by more than the wind direction, by waiting, calms and coasting. Since this map measures journeys from Rome, which mostly ran with the wind, that matters less here, and the range shown for every city in the interactive version includes the slower model’s answer.

How I did this
The roads are exactly those of the first study. The sea is a grid of 15 km cells over the Mediterranean, the Black Sea and the Atlantic coast to Britain, and ships move from cell to cell at speeds set by the wind basin and the ship’s heading. Boarding costs a day; winter is roads only, because from November to March the sea was considered too dangerous. I left out the Red Sea and the rivers, because I found no speeds for them I could check. Stanford’s ORBIS model does all of this with far more detail on the winds, the seasons and the ships; I have not used its numbers, and this map is simpler but fully open, on a more detailed road network. Every assumption has been varied in sensitivity tests, set out in the paper, alongside the slower model.
Notes and sources
- de Soto, P., Pažout, A., Brughmans, T. et al. (2025) Itiner-e static version 2024, Zenodo; Scientific Data. CC BY 4.0.
- Pleiades, a gazetteer of past places (GIS tables from github.com/isawnyu/pleiades.datasets). CC BY 3.0.
- Casson, L. (1951) Speed under sail of ancient ships. Transactions and Proceedings of the American Philological Association 82, 136-148, online edition on LacusCurtius.
- Digital Atlas of the Roman Empire (DARE), Johan Åhlfeldt. CC BY.
- English Wikipedia: Etesian, Mare clausum, Cura Annonae, Roman roads. CC BY-SA 4.0.
- For comparison: Scheidel, W. and Meeks, E., ORBIS: The Stanford Geospatial Network Model of the Roman World.
- Land: Natural Earth (public domain).
- I wrote the text, with drafting and editing assistance from Claude (Anthropic), which also helped prepare the analysis code. I reviewed and checked all text and results.

