Multi-Stop Distance Calculator
List up to 25 stops and get the total driving, cycling or walking distance and time with every leg — in your order or reordered for the shortest trip, one way or round trip.
How to calculate a route with several stops
- List the stops. One per line — addresses, places or coordinates, up to 25.
- Choose the options. Travel mode, whether to keep your order or find the shortest order, and whether to return to the start.
- Calculate. The stops are looked up one by one, then routed.
- Read the total and each leg. Total distance and time first, then a table of legs you can download as CSV.
Who uses a multi-stop calculator
Delivery drivers
Total mileage for a day's drops, and a shorter order to visit them in.
Sales and service calls
Plan a day of visits and log the mileage.
Mileage reimbursement
Leg-by-leg distances to attach to an expense claim.
Road trips
How long a trip with several stops will take.
School and club runs
Pickups in a sensible order.
Real-estate showings
Plan a route through several houses.
Errands
The shortest loop through the bank, store and post office.
Cycling tours
Distance between overnight stops by bike.
How the route is calculated
Each stop is found with the Photon geocoder (OpenStreetMap), one at a time. Coordinates are used as typed.
The route is calculated by OSRM on the FOSSGIS servers over OpenStreetMap roads. 'As I listed them' routes through the stops in order. 'Shortest order' uses OSRM's trip service, which solves the travelling-salesman problem with a fast heuristic: usually the best order, but not guaranteed to be optimal. The first stop is kept as the start (and, one way, the last stop as the end).
Times assume typical road speeds with no traffic, parking or time at each stop.
Frequently asked questions
How many stops can I add?
Up to 25. The free routing service asks for light use; for larger fleets a commercial route optimiser is the right tool.
Is the 'shortest order' truly optimal?
It is a heuristic answer from OSRM's trip service — usually optimal or very close for a few dozen stops, but not guaranteed.
Does it add time at each stop?
No, only travel time. Add your stop durations yourself.
Why was a line skipped?
The geocoder found no match. Add a city or postcode, or paste coordinates.
Can I export the route?
Yes, the legs download as CSV.
Does it avoid tolls or highways?
No. It uses the router's default fastest route.
Related tools
As the Crow Flies Distance Calculator
Enter two places and get the straight-line distance between them in miles, kilometres and nautical miles, measured on the WGS84 ellipsoid, with the compass bearing and the route on a map.
Vincenty (1975) geodesic on the WGS84 ellipsoid
Halfway Point Between Two Cities Calculator
Enter two cities or addresses and get the exact halfway point between them — or any split you choose — with the nearest named place and the distance from each side.
Vincenty (1975) geodesic midpoint on WGS84, OpenStreetMap place names
Random Location Generator
Generate truly uniform random coordinates anywhere on Earth, inside a box, or within a radius of a place — with an option to skip open sea and the points shown on a map.
Uniform sphere point picking (MathWorld) with Web Crypto randomness
Radius Map
Draw one or more true-distance circles in miles or kilometres around any address on a map, see the area each covers, and check whether another place falls inside.
Geodesic circles on WGS84 over OpenStreetMap tiles
Bearing Calculator
Enter two places or click a map and get the true and magnetic bearing from one to the other, the bearing on arrival, the back bearing and the constant-heading rhumb line.
Vincenty inverse on WGS84; NOAA/BGS World Magnetic Model 2025
Distance Between Two Places
Enter any two addresses or places and get both the straight-line distance and the driving, cycling or walking distance and time, drawn on a map.
Vincenty on WGS84; OSRM routing over OpenStreetMap (FOSSGIS)







