Maximum uphill grade. Downhill is unrestricted.
Loading San Francisco’s cycling network.
This map finds the shortest mapped cycling route whose estimated maximum uphill grade in your direction of travel stays at or below your limit. “Your island” shows streets reachable from your start, with no distance or time limit. Descents do not count against your climb limit. It’s a one-way reachability view; return routes may differ.
Streets come from OpenStreetMap contributors (ODbL). Elevation comes from Mapzen Terrain Tiles, including USGS data. Grades use terrain samples roughly every 25 meters; short steep ramps and bridges can differ from the estimate.
Mapped bicycle access and one-way streets are considered. Turn restrictions, temporary closures, traffic conditions and surface quality are not fully modeled. This is an exploration tool, not verified turn-by-turn navigation. Check signs and conditions before riding.
The glowing island is a visual buffer around reachable streets, not a claim that every area inside it is rideable. Addresses prefer their named street; points away from streets prefer nearby connections to the city network. Direct street clicks stay on that street; a dashed connector shows any gap from your selected point. Connecting walks are not included.
Street colors show estimated downhill (blue) and uphill (orange/red) grades. Arrows choose the travel direction approached by the shortest permitted ride from A; beyond the reachable island, they use the unrestricted shortest ride. Colors describe local slope, not the minimum climb needed to reach a street. Inspired by Hill Mapper.
Address search combines San Francisco’s Enterprise Addressing System (public domain), retrieved October 7, 2026, with OpenStreetMap places and additional addresses. House numbers match exactly; common street abbreviations are accepted. Coverage is incomplete; map clicks work independently of the address index.
Copy this link to reopen the same points and climb limit.
Import the GPX as a route or course in your computer’s companion app, then sync it to the device. On phones that support file sharing, you can open it directly in a compatible cycling app. Turn prompts depend on the app and device; this file contains the path, without a cue sheet.
On the web: Upload → Browse Files → choose the GPX → Save as a Route. On your phone, share the GPX with Ride with GPS to add it to your route library. Import guide ↗
On the web: My Routes → Create New Route → Upload GPX, then save. Import guide ↗
Includes your dragged route points. Keep the imported track to preserve this path; rerouting in another app can change its gradients.