Race the clock between city halls.
Most towns in America have one. Pick two — or chain a whole string of them — ride between them by bike, and claim the fastest known time. Free, GPS-verified, open to anyone — and most records are still unclaimed.
See what’s open where you ride:
Where it's happening
Full map →Latest finishes
-
Crystal Hootman Jun 19, 2026Lakeside, CO → New golden municipal building, CO · 1h 01m 15s · 11.8 mph
-
Crystal Hootman Jun 19, 2026New golden municipal building, CO → Lakeside, CO · 2h 23m 11s · 10.0 mph
-
Crystal Hootman Jun 19, 2026New golden municipal building, CO → Lakeside, CO → New golden municipal building, CO · 3h 25m 08s · 10.5 mph
-
cd34 Jun 13, 2026Jamestown, CO → Boulder, CO · 55m 47s · 14.8 mph
-
cd34 Jun 13, 2026Lyons, CO → Jamestown, CO · 2h 51m 18s · 9.2 mph
-
cd34 Jun 13, 2026Boulder, CO → Lyons, CO · 1h 02m 31s · 15.6 mph
-
cd34 Jun 13, 2026Boulder, CO → Lyons, CO → Jamestown, CO → Boulder, CO · 4h 50m 20s · 11.7 mph
-
cd34 Jun 13, 2026Boulder, CO → Jamestown, CO · 3h 53m 54s · 10.9 mph
Pick your two
Two city halls, or two capitols (no mixing). Pick any pair near you — thousands of matchups, almost all wide open.
Map the route
Plot a course between them in your favorite routing app — Ride with GPS, Komoot, Strava, whatever you like. Any roads you want; only the start and finish are timed.
Ride it, claim it
Go ride, then drop in your .fit/.gpx — or connect Ride with GPS and we’ll sync it automatically. We verify it and boom, you’re on the board.
13532 civic endpoints, and only 349 routes ridden so far.
Most of them have never been raced. Be the first.
Fastest records
All leaderboards →Highest avg speed across the timed window — best per (rider, route).
| # | Rider | Route | Speed | Time |
|---|---|---|---|---|
| 1 | cd34 | Nederland, CO → Boulder, CO | 28.8 mph | 33m 04s |
| 2 | Crystal Hootman | Blue River, CO → Breckenridge, CO | 24.9 mph | 13m 23s |
| 3 | Chris Okeefe | Portola Valley, CA → Woodside, CA | 24.6 mph | 8m 58s |
| 4 | cd34 | Jamestown, CO → Left Hand Grange No.9, CO | 24.4 mph | 40m 20s |
| 5 | Chris Okeefe | Alma, CO → Fairplay, CO | 22.4 mph | 15m 40s |
Common questions
How do I upload my ride to the leaderboard?
Sign in, then head to Upload and drop in your ride file. We check that your GPS track passed through the endpoints in order, then add you to every leaderboard the ride satisfies. Prefer hands-off? Connect Ride with GPS once and new rides sync automatically.
Can I create a custom route between city halls?
Absolutely — plan your own course between any two endpoints of the same type (city hall to city hall, or capitol to capitol; you can’t mix the two) in whatever routing app you like. Ride it and upload, and that pairing becomes a CivicFKT route automatically. Most don’t exist yet, so you’ll often be first to set the record.
What file formats are accepted?
.fit and .gpx (.fit is preferred — it keeps power and heart-rate
data; .gpx is track-only). Even easier: connect Ride with GPS and we’ll sync your rides
automatically, or just paste the URL of the Ride with GPS trip you rode — no file needed. On Strava,
export the GPX and upload that — or, better, upload the raw .fit straight from your bike
computer, which keeps your power data. Indoor rides with no GPS are rejected.
Interested in cycling advocacy groups in your area? Visit cyclingadvocacy.bike.