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
-
cd34 Jul 25, 2026Lyons, CO → Boulder, CO · 4h 32m 32s · 11.1 mph
-
cd34 Jul 25, 2026Boulder, CO → Lyons, CO → Boulder, CO · 5h 31m 37s · 12.1 mph
-
cd34 Jul 25, 2026Boulder, CO → Lyons, CO · 59m 00s · 16.5 mph
-
cd34 Jul 12, 2026Nederland, CO → Boulder, CO · 34m 40s · 27.4 mph
-
cd34 Jul 12, 2026Superior, CO → Nederland, CO · 4h 05m 13s · 8.0 mph
-
cd34 Jul 12, 2026Superior, CO → Nederland, CO → Boulder, CO · 4h 40m 06s · 10.4 mph
-
Chris Okeefe Jul 4, 2026Los Altos, CA → Palo Alto, CA · 40m 11s · 9.8 mph
-
cd34 Jul 4, 2026Golden, CO → New golden municipal building, CO · 2m 21s · 6.1 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 357 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 | Chris Okeefe | Portola Valley, CA → Woodside, CA | 26.1 mph | 8m 23s |
| 3 | Crystal Hootman | Blue River, CO → Breckenridge, CO | 24.9 mph | 13m 23s |
| 4 | cd34 | Jamestown, CO → Left Hand Grange No.9, CO | 24.4 mph | 40m 20s |
| 5 | Chris Okeefe | Portola Valley, CA → Woodside, CA → Portola Valley, CA | 23.7 mph | 27m 52s |
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.