Multi-Stop Route Planner
Free multi-stop route optimizer — paste up to dozens of stops, get the shortest order with ETAs, and export a run sheet. No sign-up, works offline.
Add stops
Paste CSV (name, latitude, longitude — one per line)
Field guide: Multi-Stop Route Planner
Visiting many addresses in one trip is a math problem humans are famously bad at: with just 10 stops there are 362,880 possible orders, and gut-feel routes typically run 10–30% longer than optimized ones. This planner solves it properly — a nearest-neighbour pass builds a good route, then 2-opt improvement untangles the crossings — using great-circle distances between your stops. Your first stop is treated as the start point; tick 'return' for a loop back.
Everything runs in your browser: paste stops as name, latitude, longitude (export them from Google My Maps, a spreadsheet, or any GPS app), set a realistic average speed and per-stop service time, and the run sheet prints ETAs for the whole trip. Export CSV for the driver or GeoJSON for a mapping tool. Nothing uploads anywhere — your customer list stays yours.
Field tips
- Use a realistic door-to-door average speed (city driving nets 20–35 km/h, not the speed limit) — ETAs are only as honest as this number.
- Set service minutes to your real at-the-door time; ten 5-minute stops add nearly an hour that distance math alone won't show.
- Re-optimize after every added stop — one new address can change the best order of everything after it.
Records are stored only in this browser (localStorage) — export regularly. This tool aids field documentation; it does not replace your agency's official inspection procedures or engineering judgment.
Multi-Stop Route Planner — Free multi-stop route optimizer — paste up to dozens of stops, get the shortest order with ETAs, and export a run sheet. No sign-up, works offline. Free, offline-first and GPS-aware: open it on any phone, log in seconds, and hand your GIS team clean GeoJSON.
About Multi-Stop Route Planner
Visiting many addresses in one trip is a math problem humans are famously bad at: with just 10 stops there are 362,880 possible orders, and gut-feel routes typically run 10–30% longer than optimized ones. This planner solves it properly — a nearest-neighbour pass builds a good route, then 2-opt improvement untangles the crossings — using great-circle distances between your stops. Your first stop is treated as the start point; tick 'return' for a loop back.
How to use Multi-Stop Route Planner
- 1Add your stops — type addresses/names with coordinates, capture GPS on site, or paste a CSV.
- 2Set your average speed and per-stop service time so ETAs are realistic.
- 3Click Optimize — a nearest-neighbour + 2-opt pass reorders stops to cut total distance.
- 4Review the ordered run sheet with leg distances and ETAs.
- 5Export the optimized route as CSV or GeoJSON for navigation and records.
Why use Multi-Stop Route Planner?
- ✓100% free, no sign-up — built for crews, not per-seat licences
- ✓Offline-first: records save to your device instantly and survive dead zones
- ✓One-tap GPS tagging with accuracy capture on every record
- ✓Exports CSV for asset systems, GeoJSON for GIS, and print-ready reports
- ✓Checklist and guidance aligned with Lin, S. (1965)
Frequently asked questions
How many stops can it handle?+
The solver comfortably handles 50–100+ stops in a browser — nearest-neighbour construction is instant and 2-opt polishing takes a moment at the top of that range. Beyond ~150 stops you should split the day into zones anyway, since a single monster route fails on the first traffic jam.
Why are distances 'straight line' instead of road distance?+
Great-circle math runs instantly and privately with no API keys or upload. For ordering stops it agrees with road-network solutions the vast majority of the time — crossings and backtracking dominate route waste, not road curvature. Use the exported order in your navigation app, which handles the actual roads.
How do I get latitude and longitude for my addresses?+
Three easy paths: Google Maps (right-click any point → coordinates appear first in the menu), Google My Maps (import addresses, export as KML/CSV), or a spreadsheet geocoding add-on. Paste the result as name, lat, lng lines and the importer picks them up.
Is the route guaranteed optimal?+
It's a high-quality heuristic, not a brute-force proof: NN + 2-opt typically lands within a few percent of the mathematical optimum — the same family of techniques commercial routing software builds on. For real-world driving, that difference is smaller than one missed traffic light.
Embed Multi-Stop Route Planner on your website
Want Multi-Stop Route Planneron your own site? Paste this snippet into any HTML page — it's free, with no API key or sign-up. The tool loads in an iframe and keeps working exactly as it does here.
<iframe src="https://tooljolt.com/tools/multi-stop-route-planner" width="100%" height="640" style="border:1px solid #e5e7eb;border-radius:12px;max-width:680px" title="Multi-Stop Route Planner — ToolJolt" loading="lazy"></iframe>Related GIS tools
Shapefile to GeoJSON Converter
Convert ESRI shapefiles (.shp + .dbf or zipped) to GeoJSON in your browser — attributes preserved, nothing uploaded. Free, no size games.
● LiveShapefile Viewer
Open and inspect ESRI shapefiles online without ArcGIS or QGIS — feature counts, attributes and GeoJSON preview, 100% in your browser.
● LiveKMZ to KML Converter
Extract the KML from any KMZ file in your browser — see bundled icons/overlays too. No upload, no Google Earth install needed.
● Live