📍 Navigation Apps With a "Shortest Distance" Button Google Refuses to Add

:fuel_pump: Drive Less, Save Fuel — Every Shortest-Path App and Trick Listed


:world_map: One-Line Flow: Every app and trick that finds the actual shortest distance — not Google’s “optimization” that adds 10-30% to your drive.


:skull: Why Your Navigation App Hates You

Google Maps doesn’t care about shortest distance. It optimizes for their goals: highways (better traffic data), partners (revenue), predictable routes (fewer complaints). You pay in extra kilometers.

The fix: Apps that let YOU define “best.” Free. Offline. No signup. Some literally have a “shortest distance” button that Google refuses to add.

This isn’t theory — Uber drivers complain their apps deliberately suggest longer routes after passengers already paid the fare.


🏆 TIER 1: Apps With an Actual 'Shortest Distance' Button

These apps have what Google refuses to build — a toggle that says “I want the shortest distance, not your opinion.”


1. HERE WeGo :star: The Hidden Champion

What it is: Free navigation app used by BMW, Audi, Mercedes in their dashboards. Professional-grade.

The magic: Settings → Route Preferences → SHORTEST

Not “fastest.” Not “eco-friendly.” Literally shortest distance.

Real story: One user was getting 1hr40min routes. Switched to “Shortest Distance” — 40 minutes. Same destination. Google was routing them around the entire city.

Also does:

  • Offline maps for 100+ countries
  • Avoid tunnels, unpaved roads, tolls (all toggleable)
  • Free. No premium tier for basics.

:mobile_phone: Get it: wego.here.com — iOS / Android / Web


2. Magic Earth

What it is: Privacy-focused navigation. No tracking, no data collection.

The magic: Settings → Navigation → Route Type → SHORTEST ROUTE

Catch: Recently went freemium (Dec 2025). Basic navigation free, offline maps need $19.99/year premium.

:mobile_phone: Get it: magicearth.com


3. TomTom (Devices & MyDrive Web)

What it is: The company that powers Apple Maps and Uber’s mapping.

The magic: Route Options → Shortest Route

Also offers “Winding route” (most curves) and “Eco route” — but crucially, has explicit “shortest distance” that Google lacks.

:globe_with_meridians: Plan online: plan.tomtom.com


🌐 TIER 2: Free Web Tools (Zero Install, Use Right Now)

No app download. No signup. Just open the URL and plan a route that prioritizes distance.


4. GraphHopper Maps :star: The Power User’s Secret Weapon

What it is: Open-source routing engine with a free web interface.

The magic: Click the “custom” button and paste this:

{ "distance_influence": 2000 }

This tells the algorithm: “I’d rather drive 2km extra than save 1 minute on highways.”

Translation: Pure distance priority.

Also supports: Car, bike, foot, wheelchair, truck, scooter. Export GPX to any device.

:globe_with_meridians: Use now: graphhopper.com/maps

Pro move: Add this to avoid highways entirely:

{
  "priority": [
    { "if": "road_class == MOTORWAY", "multiply_by": "0.1" }
  ],
  "distance_influence": 2000
}

5. OpenRouteService Maps

What it is: Academic project from University of Heidelberg. Serious engineering, free to use.

The magic: Settings → Shortest

Supports car, bike, wheelchair, HGV (truck). Can avoid highways, tolls, ferries, even borders.

:globe_with_meridians: Use now: maps.openrouteservice.org


6. BRouter-Web :star: The Cycling King (Also Works for Cars)

What it is: Extremely customizable routing with 30+ profiles.

The magic: Select profile: shortest or car-eco

Originally built for cyclists who wanted to avoid traffic, but works beautifully for cars wanting pure distance optimization.

:globe_with_meridians: Use now: brouter.de/brouter-web

Bonus: Integrates with OsmAnd mobile app for offline navigation.


7. OSRM Demo (The Algorithm Itself)

What it is: The actual Open Source Routing Machine that powers many navigation services.

The magic: It calculates actual shortest path by road network distance. No commercial bias. No “comfort” weighting.

:globe_with_meridians: Use now: router.project-osrm.org

API (free, unlimited):

https://router.project-osrm.org/route/v1/driving/START_LON,START_LAT;END_LON,END_LAT

📱 TIER 3: Mobile Apps That Tend Toward Shorter Routes

These don’t have an explicit “shortest” toggle, but their design philosophy naturally produces more direct routes than Google.


8. Organic Maps :star: Recommended Default for Daily Use

What it is: 100% free, no ads, no tracking, no data collection. Made by the original Maps.Me developers before it got bought and ruined.

Why it finds shorter routes: Uses OpenStreetMap data with no commercial optimization. Finds paths Google literally hides because there’s no business reason to show them.

The vibe: Download your region once. Works forever. No internet needed.

6M+ downloads. The privacy nerds love it.

:mobile_phone: Get it: organicmaps.app


9. OsmAnd (Power User Territory)

What it is: The Swiss Army knife of navigation. Does everything. Steep learning curve.

Closest to “shortest”: Settings → Navigation → Route Parameters → Fuel-efficient way

Fuel-efficient often means shorter distance (less driving = less fuel).

Pro setup: Install BRouter app → Configure “shortest” profile → In OsmAnd: Navigation Type → BRouter (offline)

Now you have true shortest-path routing on your phone.

:mobile_phone: Get it: osmand.net


🔧 Google Maps Workarounds (If You Must Stay)

You’re committed to Google. Fine. Here’s how to fight back.


Method 1: The Settings Hack

Settings → Navigation → Route Options:
✅ Avoid Highways
✅ Avoid Tolls  
✅ Avoid Ferries

Effect: Forces local roads. Often shorter distance because Google can’t push you onto 20-mile highway loops.

Catch: These settings persist. You’ll need to disable them when you actually want highways.


Method 2: URL Parameter Hack

Add &dirflg=h to any Google Maps URL:

https://www.google.com/maps/dir/START/DESTINATION&dirflg=h
Parameter Effect
dirflg=h Avoid highways
dirflg=t Avoid tolls
dirflg=w Walking mode
dirflg=b Biking mode

Method 3: The Waypoint Drag Trick

  1. Get directions A → B
  2. See that blue route line? Click and DRAG it to the road you actually want
  3. This creates a waypoint that forces that specific path

You’re gaming the algorithm by manually inserting cost into roads you want to avoid.


Method 4: Compare the Gray Routes

  1. Enter destination
  2. Look at ALL gray alternative routes (not just the blue one)
  3. Tap each gray route → Note the KM/miles (ignore the time)
  4. Pick the one with shorter DISTANCE

Google shows alternatives but highlights the one it wants you to take.


🏍️ SPECIAL: Motorcycle & Scenic Routes

Different goal: Avoid highways, maximize curves, find beautiful roads.


Kurviger :star: The Curvy Road Master

What it is: Motorcycle navigation built around a “curviness” slider.

The magic: Slide toward “curvy” and it actively seeks winding backroads. Explicitly avoids highways.

Built on GraphHopper engine. German engineering for people who actually enjoy driving.

:globe_with_meridians: Web: kurviger.com
:mobile_phone: Apps: iOS / Android


Calimoto

What it is: AI-generated curvy routes. Tell it how long you want to ride and which direction — it builds a loop.

Bonus: Tracks lean angles for the data nerds.


REVER

What it is: Community-shared scenic routes. Filter by “twistiness” and elevation.

Think Strava, but for the joy of driving instead of suffering.


📊 Quick Decision Matrix
What You Need Best Tool Why This One
Explicit “shortest distance” toggle HERE WeGo Only mainstream app with clear setting
Web-based, no install GraphHopper Maps Custom model + GPX export
Offline, privacy-focused Organic Maps Free, no tracking, direct routes
Power user customization OsmAnd + BRouter Full control over routing logic
Stuck in Google ecosystem Enable all “Avoid” options Best workaround available
Professional/truck routing HERE WeGo Pro Vehicle-specific restrictions
Cycling BRouter-Web or cycle.travel Traffic-free path priority
Motorcycle Kurviger Curviness slider, avoids highways

🔬 Technical Deep Dive: Why Google Does This

Not conspiracy. Just different goals.


Google’s Multi-Objective Optimization

Google Maps optimizes a weighted combination of:

  1. Time (primary — they measure success by ETA accuracy)
  2. Road “quality” (prefers main roads with better data)
  3. Turn complexity (fewer turns = higher score)
  4. Historical reliability (predictable routes = fewer complaints)
  5. Fuel efficiency (since 2021, the “eco” routes)
  6. Safety metrics
  7. Commercial factors (unconfirmed but strongly suspected)

Distance is NOT a primary objective.


The Algorithm Reality

Service Algorithm Optimization Goal
Google Maps Proprietary (modified Dijkstra/A* with ML) Time + comfort + mystery sauce
OSRM Contraction Hierarchies Pure shortest path
GraphHopper Configurable custom models Whatever you tell it
BRouter Penalty-based cost functions Fully customizable

Why “Shortest” Isn’t Default Anywhere

User studies consistently show people prefer:

  • “Fastest” over “shortest”
  • Main roads over residential shortcuts
  • Predictable routes over optimal ones

So ALL navigation apps default to time/comfort, not distance.

The apps that offer “shortest” bury it in settings because most users don’t want it.

You’re not most users.


💻 Developer Corner: APIs & Scripts

For when you want to build something or automate route comparisons.


Free OSRM API (Unlimited, No Key Required)

import requests

def shortest_km(start_lon, start_lat, end_lon, end_lat):
    url = f"https://router.project-osrm.org/route/v1/driving/{start_lon},{start_lat};{end_lon},{end_lat}"
    return requests.get(url).json()['routes'][0]['distance'] / 1000

# Returns distance in kilometers
print(shortest_km(-122.4194, 37.7749, -118.2437, 34.0522))

Bash One-Liner

curl "https://router.project-osrm.org/route/v1/driving/LON1,LAT1;LON2,LAT2" | jq '.routes[0].distance'

Available APIs

API Free Tier Notes
OSRM Unlimited Demo server, pure shortest path
GraphHopper 500 req/day Custom models supported
OpenRouteService 2000 req/day Academic project

🎯 The 1Hacker's Daily Workflow

Practical setup that takes 5 minutes and saves you kilometers forever.


For Regular Commutes

  1. Install: Organic Maps (primary) + HERE WeGo (backup)
  2. Before first trip: Compare routes from both + Google Maps
  3. Note the actual KM of each option — not the time
  4. Use the app that shows shorter distance

You’ll likely find Organic Maps or HERE WeGo saves 10-20% distance on most urban routes.


For Important Trips

  1. Plan on desktop: GraphHopper Maps or OpenRouteService
  2. Set custom model to prioritize distance
  3. Export GPX to your phone
  4. Navigate with Organic Maps or OsmAnd

Quick Daily Check

  1. Open HERE WeGo
  2. Enter destination
  3. Tap “Route preferences” → Select “Shortest”
  4. Compare with Google Maps default

The difference is often 5-15%. Over a year of commuting, that’s real money.


📚 All Links in One Place

Web Planners (Free)

Mobile Apps

APIs

  • OSRM: router.project-osrm.org (free, unlimited)
  • GraphHopper: graphhopper.com/api (free tier)
  • OpenRouteService: openrouteservice.org (free tier)


:brain: The Point

Google Maps and Waze optimize for their goals. You pay the difference in extra kilometers, extra fuel, extra time sitting in your car.

The fix is free. HERE WeGo has a “shortest distance” button. Organic Maps finds paths Google hides. GraphHopper lets you tell the algorithm exactly what you want.

Stop playing their game.


Bookmark this. Next time Google adds a 20km “shortcut” through three highways, you’ll know exactly what to do.

The distance between “fastest” and “shortest” is however much extra Google wanted you to drive today.

6 Likes

I love this website. I learned so much from here!!!

1 Like