LoamLoam App StoreGoogle Play

Bay Area trail conditions

Mountain bike trail conditions, CA · 38 networks

Best bets right now: Marin and the North Bay, Sonoma and Lake County, East Bay hills and 2 more.

15 of 38 networks rideable across 7 riding zones

Rideable means PRIME or DUSTY. These estimates use weather, soil, and terrain data. Check each network for details and closures.

Conditions modeled 12:49 UTC, Sep 20

Check official access and closure sources →

Find mountain biking around the Bay Area, then compare the dirt before choosing a trail. Start with a riding area to separate coastal forests, inland hills and farther destinations.

Choose a riding area

Compare conditions ↓
Bay Area area trail networksMap of the 38 trail networks Loam tracks around Bay Area. Dots show modeled conditions; numbered groups open nearby networks.

Dots are trail locations. Numbered groups zoom to nearby networks.

Map geometry © OpenStreetMap contributors · Elevation contours: NASA SRTM via OpenTopoData
A wooded trail through El Corte de Madera Creek Preserve
Forest in El Corte de Madera Creek Preserve on the Peninsula. Photo: Inklein, CC BY-SA 4.0 · License · Cropped for display.

Compare network conditions

Ordered by current verdict, with matching verdicts listed alphabetically. Official closures take priority.

38 of 38 networks shown

PRIME Big Basin Redwoods State Park1,460 ft · 67% tree cover Rideable now PRIME Boggs Mountain2,996 ft · 34% tree cover Rideable now PRIME Bolinas Ridge866 ft · 77% tree cover Rideable now PRIME Brushy Peak850 ft · 0% tree cover Rideable now PRIME Chabot249 ft · 52% tree cover Rideable now PRIME China Camp259 ft · 67% tree cover Rideable now PRIME El Corte de Madera2,057 ft · 82% tree cover Rideable now PRIME Fort Ord180 ft · 24% tree cover Rideable now PRIME Joaquin Miller1,293 ft · 65% tree cover Rideable now DUSTY Annadel State Park771 ft · 54% tree cover Rideable, very dry DUSTY Briones689 ft · 64% tree cover Rideable, very dry DUSTY Calero County Park417 ft · 6% tree cover Rideable, very dry DUSTY Crockett Hills512 ft · 9% tree cover Rideable, very dry DUSTY Del Valle Regional Park961 ft · 17% tree cover Rideable, very dry DUSTY Lake Cunningham Bike Park108 ft · 5% tree cover Rideable, very dry CHECK LIVE Henry Coe State Park2,582 ft · 49% tree cover Open the network page CHECK LIVE Lagoon Valley / Pena Adobe453 ft · 16% tree cover Open the network page CHECK LIVE Las Trampas833 ft · 42% tree cover Open the network page CHECK LIVE Lynch Canyon Open Space840 ft · 0% tree cover Open the network page CHECK LIVE Montara Mountain502 ft · 45% tree cover Open the network page CHECK LIVE Mount Burdell43 ft · 42% tree cover Open the network page CHECK LIVE Mount Diablo3,140 ft · 36% tree cover Open the network page CHECK LIVE Mt. Tamalpais (Marin)1,211 ft · 78% tree cover Open the network page CHECK LIVE Pacifica23 ft · 18% tree cover Open the network page CHECK LIVE Pearson-Arastradero Preserve486 ft · 44% tree cover Open the network page CHECK LIVE Redwood Regional Park607 ft · 73% tree cover Open the network page CHECK LIVE Rockville Hills Regional Park390 ft · 28% tree cover Open the network page CHECK LIVE Santa Teresa County Park505 ft · 0% tree cover Open the network page CHECK LIVE Shell Ridge144 ft · 12% tree cover Open the network page CHECK LIVE Skyline Watershed Ridge Trail863 ft · 49% tree cover Open the network page CHECK LIVE Soquel Demonstration Forest1,536 ft · 84% tree cover Open the network page CHECK LIVE Sunol Regional Wilderness1,089 ft · 28% tree cover Open the network page CHECK LIVE Sweeney Ridge1,198 ft · 49% tree cover Open the network page CHECK LIVE Tamarancho764 ft · 47% tree cover Open the network page CHECK LIVE Tilden1,230 ft · 50% tree cover Open the network page CHECK LIVE Waterdog Lake404 ft · 40% tree cover Open the network page CHECK LIVE Wildcat Canyon663 ft · 56% tree cover Open the network page CHECK LIVE Wilder Ranch233 ft · 52% tree cover Open the network page

Watch a trail in Bay Area

Find your trail in Loam and turn on alerts. Watch one network free. No account needed.

Download on the App StoreGet it on Google Play

Coast, forest or inland hills?

A Bay Area weather forecast is not a trail forecast. The coast, redwood forests and exposed inland slopes respond differently to a passing storm. Compare the network you intend to ride, then check the land manager for access.

Across the 38 networks Loam tracks here, elevation spans 3,117 feet and canopy runs from 0 to 84 percent. These measurements describe representative network points, not the full elevation range of every trail. Compare the individual forecasts and check local reports before choosing a ride.

Elevation range23 to 3,140 ft
Canopy range0 to 84%
Most shadedSoquel Demonstration Forest, 84%
Most exposed3 networks, 0%
Tracked networks38

Mountain biking around Bay Area

The useful unit here is the riding zone. Each one has its own exposure, elevation, and weather response.

Sonoma and Lake County

Annadel and Boggs Mountain are separate destinations north of Marin. Check each park independently, particularly after storms or during fire restrictions.

771 to 2,996 ft34 to 54% canopy

Peninsula forests and coast

The Peninsula combines wooded trails near Skyline Boulevard with coastal ridges. Skeggs is another name used for El Corte de Madera; the two catalog entries describe the same preserve, not two separate destinations.

23 to 2,057 ft18 to 82% canopy
At El Corte de Madera: Sierra Morena and Timberview. Check Midpen maps for permitted routes.

A season by season read

Planning patterns, not opening dates. Live conditions and official access decide the day.

Spring

Rain and drying alternate. Look for remaining wet tread beneath trees even when open slopes look dry.

Summer

Inland rides can be hot and dusty while coastal areas remain cooler. Tree cover is a useful comparison, not a promise of comfortable temperatures.

Fall

The first rain can change loose, dry surfaces quickly. Check the recent rain and current model for the individual network.

Winter

Rain, short days and soft ground can narrow the riding window. Respect wet-weather closures and avoid leaving ruts.

Coastal cliffs and the Pacific Ocean at Wilder Ranch State Park
Wilder Ranch sits on the coast near Santa Cruz, a different setting from inland Bay Area trails. Photo: Grey3k, CC BY 3.0 · License · Cropped for display.

Bike access is park by park

A modeled rideable verdict does not open a closed trail or make a hiking-only route bike legal. Check current park maps, posted restrictions and any permit requirements before you ride.

Trail work around Bay Area is done by Bicycle Trails Council of the East Bay, Friends of China Camp, Friends of Tamarancho, Mount Diablo Interpretive Association and Solano Land Trust. Support your local builders.

FAQ

Are Bay Area mountain bike trails rideable right now?

15 of 15 networks around Bay Area currently have a PRIME or DUSTY verdict, meaning rideable conditions. For example, Big Basin Redwoods State Park is PRIME and Lake Cunningham Bike Park is DUSTY. Check the network page for details and closure notices.

Which Bay Area trails are riding best today?

Rideable options around Bay Area include Big Basin Redwoods State Park (PRIME, firm, rideable conditions), Boggs Mountain (PRIME, firm, rideable conditions) and Bolinas Ridge (PRIME, firm, rideable conditions).

Where can I mountain bike in the Bay Area after rain?

Compare current network conditions, then use the riding-area filter to narrow the options. A coastal forest and an inland hillside may dry differently; no park is guaranteed to be rideable after every storm. Official closures take priority.

Are Skeggs and El Corte de Madera different places?

Skeggs is a commonly used name for riding at El Corte de Madera Creek Preserve. Loam currently has two catalog entries, but they are not two separate riding destinations.

Does this page include Santa Cruz and Monterey?

Yes. They appear as a separate riding area so you can compare farther destinations without treating them as adjoining Bay Area trailheads.

How often are Bay Area trail conditions updated?

Loam updates condition estimates hourly. Each network page shows when its estimate was last updated.

What are these conditions based on?

Loam uses recent rain, soil, slope, slope direction, tree cover, and current weather to estimate how wet the ground is. These are estimates, not rider reports. Official closures take priority. See how the model works.