Skip to content
Log InFind WorkBrowse CandidatesJobsEmployersExploreConditionsResearchFestivalsPlanCommunity
Join as SeasonaireI'm Hiring
Live MTB conditions

The best trails today

245 spots ranked by trail condition and weather window. Updated every 3 hours.

Soil data is modelled at each location's trail elevation. Conditions can vary significantly by aspect, tree cover, and micro-terrain. Always verify locally before riding, especially after rain or freeze-thaw cycles.

Weather and soil data from Open-Meteo, refreshed every 3 hours.

How the score works

Every spot gets a composite score out of 10. Two layers combine: trail condition (soil state) and weather window (best 4-hour riding block). Ceiling caps prevent inflated scores when one layer is poor.

Trail condition45%

Soil moisture across four depths, freeze-thaw state, drying trajectory. Hero dirt (tackily damp) scores highest. Saturated or freeze-thaw mud scores lowest.

Weather window55%

Best contiguous 4-hour block of daylight conditions: temperature, precipitation, thunderstorm risk, wind, visibility, and sky. Scored per hour, averaged.

Soil moisture55% of trail

Weighted average of four soil layers (0-1cm, 1-3cm, 3-9cm, 9-27cm). The sweet spot is 0.10-0.14 m³/m³: enough moisture for tack, not enough for mud.

Thunderstorm risk20% of weather

CAPE, lifted index, and convective inhibition combined. Mountain afternoon thunderstorms are the biggest ride-ending hazard in summer.

Frequently asked questions

How often is this updated?

Every 3 hours from Open-Meteo forecast data. Soil moisture and temperature use modelled data at the trail elevation for each location. Historical data from previous days feeds the drying trajectory calculation.

How is the MTB score calculated?

Two layers combined: Trail Condition (45% weight) covers soil moisture, freeze-thaw state, and drying trajectory. Weather Window (55%) finds the best contiguous 4-hour riding block and scores temperature, precipitation, thunderstorms, wind, visibility, and sky. The composite has ceiling caps so neither great trails nor great weather alone can produce an inflated score.

Why does it use base elevation, not summit?

Mountain bike trails typically sit at valley and mid-mountain elevation, not at the ski-area summit. Each location fetches weather data at its trail-level elevation (elevation_base_m) for accurate soil and temperature readings.

What does Unrideable mean?

A score below 2.5/10. Hard suppression gates trigger for: snow cover at trail elevation, active snowfall, severe wind gusts above 80 km/h, prolonged thunderstorms (over 50% of daylight hours), or extreme cold (max temp below -5°C).

What is hero dirt?

The ideal soil moisture level (roughly 0.10-0.14 m³/m³) where trails have enough moisture for grip and tack but no standing water or mud. Too dry means loose and dusty; too wet means ruts and erosion. The scoring model peaks at this sweet spot.

Are these the same spots as the ski leaderboard?

Yes, the same mountain locations. Great ski days and great MTB days are seasonal opposites: skiers want deep snow and cold; riders want dry trails and warm weather.

Work the mountains

Browse seasonal jobs in the world's best mountain destinations. Free, always.