We use essential cookies to make our website work. We also set additional cookies that help us improve your experience, help keep you safe, perform analytics, and serve relevant ads. These additional cookies will be set only if you click ‘Accept’ below. For more information about the cookies we use, or to change your preferences, please visit our Cookies Policy.
route-highlight
route-highlight
route-highlight
route-highlight
route-highlight
route-highlight
+ 194

Twin Peaks/Dirty San Bruno/Twin Peaks

Cycling Route

Details
25.32 mi
3,358 ft
This route goes over both segments on Twin Peaks and provides a packed dirt option to get to Radio Road. The perfect ride for cyclists who want to mix it up a bit, you’ll enjoy lots of climbing with little traffic.

* Four Barrel
Created By
Strava Routes

Route and Elevation

5 mi
200 ft400 ft600 ft800 ft1,000 ft1,200 ft0.0 mi5.0 mi10.0 mi15.0 mi20.0 mi25.0 mi

Segments

NameDistanceElev. Diff.Avg. Grade
15th St Sprint0.23 mi30 ft2.4%
Dolores to Market0.21 mi49 ft4.3%
Castro to Corbett0.24 mi59 ft4.7%
Twin Peaks East1.66 mi892 ft0.0%
Lower Corbett Climb 20.32 mi135 ft7.8%
Corbett-Clayton to Clarendon0.71 mi272 ft7.3%
steep part of twin peaks blvd0.15 mi95 ft11.7%
Twin Peaks Blvd from Clarendon0.61 mi259 ft7.9%
Twin Peaks Interval North0.23 mi85 ft6.8%
North Twin Peaks Interval from Mtn Springs0.37 mi171 ft8.6%
Twin Peaks Blvd from Mountain Spring Ave0.52 mi213 ft7.7%
Twin Peaks North Burnett Sprint0.44 mi174 ft7.6%
Twin Peaks North Steep Interval (from Burnett)0.27 mi125 ft8.6%
Twin Peaks - Portola - downhill1.23 mi-240 ft-3.3%
Twin Peaks Interval North Short Sprint0.13 mi30 ft4.2%
O'Shaughnessy Blvd Descent1.21 mi-331 ft-5.1%
O'Shaughnessy Blvd to Bosworth Cross1.11 mi-279 ft-4.7%
Alemany Blvd - Lyell to Ocean0.56 mi39 ft1.3%
South Hill + Saddle Dirt Loop | PD3.17 mi518 ft2.3%
South Hill Blvd Climb0.97 mi358 ft6.9%
South Hill0.96 mi338 ft6.6%
Dirty Saddle CW1.86 mi151 ft0.5%
Radio Road from underpass1.49 mi564 ft7.2%
Radio Road from saddle1.49 mi564 ft7.1%
Radio Road from either entrance1.33 mi522 ft7.4%
Last bend to summit0.31 mi82 ft4.1%
Last Bit to summit0.13 mi30 ft3.3%
San Bruno Radio Tower Descent1.30 mi-499 ft-7.2%
Saddle Dirt | PD1.84 mi719 ft0.0%
Saddle Sprint0.22 mi49 ft3.5%
Southhill Descent0.80 mi-279 ft-6.6%
Ocean to Lyell via Alemany0.59 mi-39 ft-1.3%
Alemany to Twin Peaks3.12 mi741 ft4.4%
Under Bridge Butt Kicker Jam0.19 mi46 ft4.5%
O'Shaughnessy to Portola1.55 mi-804 ft-0.0%
Twin Peaks and O'Shaughnessy2.14 mi600 ft5.3%
O'Shaughnessy Blvd - Elk to Portola1.17 mi302 ft4.9%
O'Shaughnessy and Twin Peaks2.34 mi561 ft4.5%
Twin Peaks Interval South0.24 mi82 ft6.3%
Twin Peaks from Portola1.17 mi253 ft4.1%
TP corner to corner0.28 mi102 ft6.7%
Twin Peaks Blvd south ascent0.86 mi220 ft4.8%
Twin Peaks first half from Portola0.52 mi141 ft5.1%
Twin Peaks northbound interval0.80 mi210 ft4.6%
TP bend around bend0.17 mi39 ft4.3%
Mid Twin Peaks0.30 mi62 ft4.0%
Twin Peaks Interval South Short Sprint0.15 mi26 ft3.4%
Twin Peaks East Sprint0.27 mi20 ft1.3%
Twin Peaks NB Descent0.61 mi-272 ft-8.3%
Twin Peaks Descent via Corbett1.41 mi-610 ft-8.2%