Historical voyage planner

Build a historical sea-voyage scenario

Choose from the complete route and ship datasets, change conditions and crew size, or create a custom-distance teaching scenario. The result explains travel time, operational delays, provisioning scale, navigation context and evidence limits.

Select a route and vessel to reconstruct an illustrative voyage.

What the planner is designed to answer

The tool turns an abstract historical route into operational questions. It separates time under way from a broader elapsed-voyage range that allows for weather, coastal approaches, waiting and ordinary delays.

That distinction matters because historical ships rarely moved continuously from endpoint to endpoint. Crews repaired gear, waited for seasonal winds, replenished water and sometimes exchanged cargo at intermediate ports.

Why vessel choice changes the scenario

A trireme, Roman merchant vessel, Viking knarr, dhow tradition and Polynesian voyaging canoe solved very different problems. The historical route options restrict vessel choices to traditions represented in the route dataset.

The custom-distance option allows broader experiments, but the result identifies them as teaching scenarios rather than claims about one documented voyage.

How to read the provisioning estimate

Water and food figures are scale illustrations based on people aboard, the slower elapsed-time estimate and the reserve you choose. Real provisioning depended on climate, storage, fishing, preserved foods, cargo priorities and access to fresh water.

Why the result uses ranges

Historical evidence rarely supports one universal speed for a vessel tradition. Hulls varied, weather varied and surviving sources seldom preserve continuous speed observations. Broad ranges communicate that uncertainty better than a precise-looking single number.

Follow the calculation into the history

Each historical route links to a full guide. From there you can inspect related cultures, ports, ships, navigation methods and trade goods instead of treating the calculation as an isolated answer.