Montana · MT
The Best Mountain Biking Trails in Montana
904 named trails across Montana are tagged for mountain biking — here are the top 100, ranked by length, with maps, distances, and elevation profiles.
904
Mountain biking
2,420 mi
Total length
28
Counties
About mountain biking in Montana
Montana has 904 named trails tagged for mountain biking on the map, covering 2,420 miles, an average of 2.7 miles each. The longest is TransAmerica Trail (Montana) in Beaverhead County, at 105 miles. 108 run 5 miles or longer. 28 of the state's counties have at least one; Missoula County has the most, with 155 trails.
Top 100 mountain biking trails, longest first
TransAmerica Trail (Montana)Beaverhead CountyJeep TrailGallatin CountyBitterroot-Rock Creek DivideRavalli CountyRoute of the OlympianMineral CountyBitterroot TrailRavalli CountyContinental Divide TrailSilver Bow CountyRivers Edge TrailCascade CountycdtPowell CountyBridger Foothills TrailGallatin CountyGreat Northern Rail TrailFlathead CountyRattlesnake TrailMissoula CountyWilson Creek Divide RoadGallatin CountyBangtail Divide TrailGallatin CountyCDTSilver Bow CountyRiver's Edge TrailCascade CountyWarm Springs RidgeRavalli CountyGrave DivideMissoula County93 Bypass TrailFlathead CountyNorPac TrailMineral CountySheep Mountain TrailMissoula CountyBlack Peak TrailSanders CountyGateway to Glacier TrailFlathead CountyHome Gulch - Lime Gulch #267Lewis and Clark CountyNORTH COTTONWOODGallatin CountyJackson Creek TrailPark CountyWest Fork Rock Creek TrailCarbon CountySouth Fork Nemote Creek RoadMineral CountyWest Fork Fish Creek TrailMineral CountyWoodward Point RoadLake CountyDry GulchMissoula CountyReservation Divide TrailMissoula CountyTramway RoadJefferson CountyLake Fork TrailCarbon CountyFairy Creek TrailGallatin CountyIdaho Creek RoadMadison CountyEcho-Broken Leg TrailFlathead CountyNorth Browns Gulch RoadSilver Bow CountySchley MountainMineral CountyYellowstone Shortline TrailGallatin CountyLower Wildhorse Lick TrailGallatin CountyGreater Yellowstone - Teton Rail TrailGallatin CountyBlackfoot Meadows TrailPowell CountyHughesville RoadJudith Basin CountyRock Creek RoadJefferson CountyELKHORN RIDGEGallatin CountyTrail 150Meagher CountyWoody Mountain RoadMissoula CountyFS 173Jefferson CountyStorm Castle Creek TrailGallatin CountyMoser Jumpoff RoadGallatin CountyPalisadeRavalli CountyThe Lakeside to Blacktail trailFlathead CountyFS 8600Jefferson CountyLake of the Pines TrailGallatin CountyJackson Creek RoadPark CountyFigure 8 Loop NRTMeagher CountyMica Creek RoadGallatin CountyGranite Creek RoadMadison CountyHay Canyon RoadJefferson CountyVirginia CreekMadison CountySouth Fork Crow CreekBroadwater CountyQueen Gulch RoadJefferson CountyMontgomery Park TrailJefferson CountyBeardance TrailLake CountyWest Lee Creek RoadMissoula CountySilver Bow Creek GreenwaySilver Bow CountyDavey Creek RoadMadison CountyHannan Gulch WestTeton CountyHaw Gulch RoadGallatin CountyButtercup TrailRavalli CountyJ Neils TrailLincoln CountyWashington Creek RoadMadison CountyUpper Wildhorse Lick TrailGallatin CountyMt Helena Ridge TrailLewis and Clark CountyCrow Creek RoadBroadwater CountyLittle Bear RoadGallatin CountyBoulder Lake TrailMissoula CountyCamp Creek RoadMadison CountyLewistown Trail SystemFergus County302 McClellan Creek TrailJefferson CountyBlack Pine RoadGranite CountyRat Lake TrailGallatin CountyHATFIELD MOUNTAINGallatin CountyCorbly Gulch TrailGallatin CountyElk Creek TrailBeaverhead CountyWhiskey TrailGallatin CountyBald Ridge DrivewayMeagher CountyWhitefish Trail - Skyles ConnectionFlathead CountyMortimer GulchTeton CountyWest MountainMineral CountyMount Hebgen TrailGallatin CountyDry Gulch RoadJefferson CountySouth Willow Creek SpurMadison CountyCataract CreekMadison CountyReimel-Tolan Divide TrailRavalli CountySouth Fork Swan Creek TrailGallatin CountyPine Tree RoadGallatin CountyLittle Park Creek 356 (Old)Missoula CountyFS 65Jefferson CountycdtLewis and Clark County
Mountain Biking Trails by county
Missoula County
Lewis and Clark County
Gallatin County
Madison County
Jefferson County
Flathead County
Ravalli County
Broadwater County
Meagher County
Silver Bow County
Park County
Yellowstone County
Mineral County
Sanders County
Carbon County
Powell County
Beaverhead County
Lake County
Teton County
Cascade County
Granite County
Fergus County
Lincoln County
Pondera County
Dawson County
Deer Lodge County
Judith Basin County
Stillwater County
Trail geometry from OpenStreetMap contributors, licensed ODbL. Elevation from the USGS 3D Elevation Program. Compiled and published by Trailmonger · trail data last rebuilt .