MTB Project Logo

Marin Fire Road Loop



27.3 mile 44.0 kilometer loop
0% Singletrack


Ascent: 5,095' 1,553 m
Descent: -5,094' -1,553 m
High: 1,732' 528 m
Low: 178' 54 m


Avg Grade: 7% (4°)
Max Grade: 33% (18°)


Driving directions Take a virtual tour
Zoom in to see details
Map Key

Trail shared by pura vida

A 27 mile training loop following many of Marin's fire roads.

pura vida

Electric Mountain Bikes Unknown

Features -none-


This is my Marin Fire Road Training Loop, which covers over 27 Miles and contains about 5k feet of climbing. This is a two or three bottle ride.

Need to Know

Many long climbs with steep grades. No singletrack here, all fire roads!


Start at Shafter Bridge parking lot along Sir Francis Drake Rd. (limit one hour) across from the campgrounds and salmon hatchery. Ride up Shafter Grade Trail Kent Dam to Bolinas Ridge. At the termination of Bolinas Ridge turn hard left and ride down to the far side of the Alpine Dam along Kent Pump spillway. Duck under the gate and ride down Kent Pump Road along Lagunitas Creek. After a few miles turn hard right uphill up the lonely Old Vee Road and then continue left onto the Oat Hill Fire Road for a combined long climb. You might feel lonely and/or lost on this ride if you have never done it before.

At the top of Oat Hill Fire Road turn hard left onto Pine Mountain Fire Road and climb. You'll come to a 3-way intersection at a large rocky clearing and stay left on Pine Mountain Fire Road (if tired go straight down San Geronimo Ridge Road. The ride starts to get pretty tough here. Pine Mountain Fire Road is rolling, steep, and never flat. You get excellent views of Mt Tam from here along the ridge. Pine Mountain will meander up, then down, and a bit North, and then along the edge of Kent Lake with a few small creek crossings. You'll not likely see anyone else around here. Climb climb climb up and out to a 4-way intersection with San Geronimo. Stay hard left onto San Geronimo Fire Road at this intersection and climb some more (study the maps and you'll see a possible cut-through along Hunt Camp Fire Road.

Ride San Geronimo up, rolling, and then down through the trees back to Lower Peters Dam Road and to the parking lot where it all began.

History & Background

A more detailed account of the history of the region can be foune here.


Rate This Ride

Rate Quality

   Clear Rating

Rate Difficulty

Share This Ride

Check In


Aug 24, 2019
Kevin Doiron
This ride was a lot more fun than I thought it would be, great link up and engaging riding throughout. It was exactly what I wanted in a training day!
Jul 3, 2019
Carolyn Tuatini
Added Jewel trail and rode extra section of Bolinas Ridge. Jewel easier climb than Shafter 35mi
Jun 17, 2018
Dave Reed
Lots o climbing 42mi
May 27, 2018
Parker Schuddeboom
Rides as labelled: it's a great training loop. No singletrack, just fire roads with steep climbs. 26mi — 3h 24m
May 23, 2018
Mike Madriz

Trail Ratings

  3.9 from 9 votes


  3.9 from 9 votes
5 Star
4 Star
3 Star
2 Star
1 Star
Ride Rankings


in California


321 Views Last Month
7,973 Since Oct 5, 2015


Photos | Overlooking Stinson Beach | Bolinas Ridge
Jun 5, 2018 near Bolinas, CA
Bolinas Ridge
Apr 11, 2013 near Bolinas, CA
Alpine Dam, start of the second paved climb.
May 13, 2016 near Bolinas, CA
Jan 5, 2018 near Lagunit…, CA
looking west at Kent Lake way down below
Oct 5, 2015 near Lagunit…, CA
Oat Hill Fire Road.
May 13, 2016 near Woodacre, CA

MTB Project is supported by

Support Your Local IMBA Chapter