The Lord of the Rings Calculator

Estimate journeys across Middle earth with precise travel time risk and supplies. Mix terrain encumbrance mounts rest and weather to model realistic outcomes. Save results export reports compare scenarios and chart progress for campaigns writers gamers and educators. Use presets for regions party size and mounts enhance planning immersion teach probability and resource management

Journey Inputs

White theme
Used only if no segments are added.
Pack weight armor supplies.
Higher avoids threats.
If segments exist total distance is taken from segments.

Route Segments

Build a journey from multiple segments. You can also load ready made route presets from the sidebar.

# Name Region preset Distance (km) Terrain Mode

Results


Total distance (km)
Sum of segments or fallback distance.
Travel days
Weighted by terrain mode rest and weather.
Effective speed (km/day)
Total distance divided by days.
Risk score (0–100)
Aggregated from segment risks.
Success chance (%)
100 − risk heuristic.
Segments
Multi leg journeys supported.
Food rations (kg)
0.75 kg per person per day.
Water (litres)
3 L per person per day.
# Time Segs Total km Days Risk Party Rations (kg)

Formula used

These are pragmatic fantasy approximations for planning and storytelling.

  • Base speed by mode: foot 24, pony 30, horse 48, boat 70, eagle 300 (km/day).
  • Terrain modifier: plains 1.00, forest 0.85, hills 0.80, mountains 0.60, marsh 0.50.
  • Encumbrance modifier: \( m_{enc}=\max(0.5,\;1-\frac{\max(0,w-10)}{40}) \).
  • Rest modifier: \( m_{rest}=\mathrm{clamp}(0.5,1.5,\frac{24-r}{16}) \).
  • Weather modifier: fair 1.00, rain 0.90, storm/snow 0.75.
  • Single segment speed: \( v_i = v_0(mode)\cdot m_{terrain}(i)\cdot m_{enc}\cdot m_{rest}\cdot m_{weather} \).
  • Segment days: \( d_i = \frac{\text{distance}_i}{v_i} \); Total days \( D=\sum_i d_i \).
  • Risk aggregate: \( R=\min\big(100,\;K \cdot \sum_i r_t(i)\sqrt{d_i}\big) \) where \(K=10\cdot h \cdot w_r \cdot (0.7+0.3p)\cdot (1-\frac{s}{15})\).
  • Supplies: rations = \(0.75\cdot\) party × D (kg); water = \(3\cdot\) party × D (L).

Adjust tables in code to suit your rulings.

How to use this calculator

  1. Add one or more segments below or load a route preset from the sidebar.
  2. Set party size encumbrance rest weather hostility and stealth.
  3. Click Calculate to compute total distance days risk supplies and success chance.
  4. Each run is saved in the history table which you can export to CSV or PDF.
  5. If no segments exist the fallback distance field is used for a single leg estimate.

Example data table

Fictional illustrative distances for comparisons.

Route Distance (km) Terrain Mode Days est. Risk
Hobbiton → Bree200plainsfoot~930
Rivendell → Moria480mountainsfoot~3370
Lórien → Rohan420plainshorse~940
Minas Tirith → Mordor350hillsfoot~1880
Emyn Muil → Anduin120marshboat~355

Route presets

Load multi-segment examples. Distances are approximate fan values.

Region presets

Use in the segment table to auto fill typical terrain and mode. You can still override any field.

  • Shire: plains · foot or pony
  • Old Forest / Fangorn: forest · foot
  • Misty Mountains / Mordor: mountains or hills · foot
  • Rohan: plains · horse
  • Anduin River: marsh/river · boat
  • Dead Marshes: marsh · foot
  • Gondor: hills · foot or horse

FAQs

They are pragmatic approximations for gaming and planning. Adjust values in the code to match your preferred references or table rulings.

Kilometres for distance km/day for speed kilograms for rations litres for water. You can switch labels to miles and gallons.

Each segment contributes terrain risk scaled by the square root of days for that leg. We sum those contributions and apply global factors for weather hostility encumbrance and stealth.

Yes. Each segment may specify its own travel mode which affects speed for that leg. Global encumbrance rest and weather apply to all legs.

To keep inputs fast weather is global. Duplicate a journey and tweak weather if you want variants. You may also extend the code to add weather per segment.

Use CSV and PDF buttons. Export includes high level totals per run. Extend the code to add a detailed segment table to PDF if you prefer.

Notes

This tool is an independent fan utility and is not affiliated with or endorsed by any rights holder.

Related Calculators

Drake Equation for Love CalculatorStar Wars Marathon CalculatorTent Size CalculatorThe Witcher CalculatorTV Alternatives Calculator

Important Note: All the Calculators listed in this site are for educational purpose only and we do not guarentee the accuracy of results. Please do consult with other sources as well.