Mountain bike areas in Switzerland
131 mountain bike areas in Switzerland. We list the 3,000 best-mapped mountain bike areas from OpenStreetMap, not every one.
MTB
SportTick any, or none for every sport
Intermediate: 3–5 ft
Your levelChanges the scores
When: Next 7 days
WhenChanges the scores
From your nearest
FromPick one: the journeys show again
Where: Switzerland
WhereType a place, or tick any
Filters
Filters
In the water
Surf spots
Ski resorts
Kitesurf spots
Windsurf spots
Sailing spots
Dive sites
Kayak spots
Climbing areas
Mountain bike areas
Best this week first
Showing 50 of 131 places.
Bike Park
Rain 1–3 mm
81Good out of 100 for the next 7 days
- Tue69, Good
- Wed66, Good
- Thu69, Good
- Fri87, Good
- Sat78, Good
- Sun86, Good
- Best dayMon88, Good, the best day
Stay in Morcote
Valle Morobbia Bike
Rain 2–3 mm
79Good out of 100 for the next 7 days
- Tue65, Good
- Wed62, Good
- Thu65, Good
- Fri83, Good
- Sat85, Good
- Sun81, Good
- Mon85, Good
Stay in Bellinzona
Cannero - Biasca
Rain 1–2 mm
79Good out of 100 for the next 7 days
- Tue69, Good
- Wed66, Good
- Thu68, Good
- Fri87, Good
- Best daySat88, Good, the best day
- Sun85, Good
- Mon69, Good
Stay in Gordola
Fully Bike Park
Rain 0–3 mm
77Good out of 100 for the next 7 days
- Tue65, Good
- Wed69, Good
- Thu88, Good
- Fri86, Good
- Sat88, Good
- Sun54, Fair
- Mon44, Poor
Stay in Martigny
Lugano Bike Tappa 3
Rain 1–2 mm
76Good out of 100 for the next 7 days
- Tue69, Good
- Wed67, Good
- Thu69, Good
- Fri68, Good
- Best daySat88, Good, the best day
- Sun87, Good
- Mon69, Good
Stay in Lugano
Feldis
Rain 1–3 mm
76Good out of 100 for the next 7 days
- Tue63, Good
- Wed66, Good
- Thu68, Good
- Best dayFri88, Good, the best day
- Sat82, Good
- Sun84, Good
- Mon45, Fair
Stay in Trin
76Good out of 100 for the next 7 days
- Tue63, Good
- Wed65, Good
- Thu68, Good
- Best dayFri88, Good, the best day
- Sat81, Good
- Sun83, Good
- Mon56, Fair
Stay in Tschappina
Pizol
Rain 1–5 mm
75Good out of 100 for the next 7 days
- Tue60, Good
- Wed66, Good
- Thu68, Good
- Best dayFri86, Good, the best day
- Sat83, Good
- Sun85, Good
- Mon35, Poor
Stay in Bad Ragaz
Graubünden Bike - Etappe 2 (Laax - Untervaz)
Rain 0–4 mm
75Good out of 100 for the next 7 days
- Tue61, Good
- Wed65, Good
- Thu67, Good
- Best dayFri87, Good, the best day
- Sat82, Good
- Sun84, Good
- Mon43, Poor
Stay in Trin
Obersaxen
Rain 1–4 mm
73Good out of 100 for the next 7 days
- Tue62, Good
- Wed62, Good
- Thu65, Good
- Best dayFri86, Good, the best day
- Sat80, Good
- Sun80, Good
- Mon43, Poor
Flumserberg
Rain 1–3 mm
73Good out of 100 for the next 7 days
- Tue59, Fair
- Wed63, Good
- Thu67, Good
- Best dayFri84, Good, the best day
- Sat82, Good
- Sun83, Good
- Mon28, Poor
Stay in Quarten
Panorama Bike - Stage 12
Rain 1–5 mm
71Good out of 100 for the next 7 days
- Tue61, Good
- Wed63, Good
- Thu67, Good
- Fri84, Good
- Best daySat85, Good, the best day
- Sun54, Fair
- Mon47, Fair
Stay in Jaun
Alpine Bike
Rain 2–4 mm
71Good out of 100 for the next 7 days
- Tue62, Good
- Wed64, Good
- Thu68, Good
- Fri85, Good
- Best daySat86, Good, the best day
- Sun55, Fair
- Mon39, Poor
Stay in Leysin
Torgon
Rain 2–4 mm
71Good out of 100 for the next 7 days
- Tue62, Good
- Wed64, Good
- Thu68, Good
- Fri85, Good
- Best daySat86, Good, the best day
- Sun55, Fair
- Mon39, Poor
Stay in La Chapelle-d'Abondance
Bikepark Ganda
Rain 1–4 mm
70Good out of 100 for the next 7 days
- Tue59, Fair
- Wed65, Good
- Thu67, Good
- Best dayFri86, Good, the best day
- Sat62, Good
- Sun84, Good
- Mon33, Poor
Stay in Grusch
Panorama Bike - Stage 13
Rain 2–4 mm
70Good out of 100 for the next 7 days
- Tue61, Good
- Wed63, Good
- Thu67, Good
- Fri84, Good
- Best daySat86, Good, the best day
- Sun55, Fair
- Mon44, Poor
Stay in Bulle
Corona dei Pinci
Rain 1–3 mm
69Good out of 100 for the next 7 days
- Tue69, Good
- Wed65, Good
- Thu68, Good
- Fri67, Good
- Sat68, Good
- Sun65, Good
- Best dayMon76, Good, the best day
Stay in Ascona
MTB 10km
Rain 1–9 mm
69Good out of 100 for the next 7 days
- Tue65, Good
- Wed65, Good
- Thu68, Good
- Fri66, Good
- Best daySat88, Good, the best day
- Sun63, Good
- Mon56, Fair
Stay in Lausanne
Descente du Mont Bailly
Rain 2–8 mm
69Good out of 100 for the next 7 days
- Tue63, Good
- Wed65, Good
- Thu68, Good
- Fri66, Good
- Best daySat88, Good, the best day
- Sun59, Fair
- Mon51, Fair
Stay in St George Vaud
69Good out of 100 for the next 7 days
- Tue60, Good
- Wed63, Good
- Thu67, Good
- Fri83, Good
- Sat83, Good
- Sun46, Fair
- Mon39, Poor
Stay in Champéry
Panorama Bike
Rain 1–3 mm
69Good out of 100 for the next 7 days
- Tue59, Fair
- Wed63, Good
- Thu64, Good
- Best dayFri86, Good, the best day
- Sat58, Fair
- Sun81, Good
- Mon38, Poor
Stay in Küblis
Panorama Bike
Rain 1–2 mm
68Good out of 100 for the next 7 days
- Tue60, Good
- Wed63, Good
- Thu67, Good
- Fri74, Good
- Best daySat84, Good, the best day
- Sun64, Good
- Mon30, Poor
Stay in Amden
Montreux Panorama Bike
Rain 1–4 mm
68Good out of 100 for the next 7 days
- Tue64, Good
- Wed66, Good
- Thu68, Good
- Fri67, Good
- Best daySat88, Good, the best day
- Sun58, Fair
- Mon39, Poor
Stay in Montreux
St-Cergue Bike Park
Rain 3–6 mm
68Good out of 100 for the next 7 days
- Tue62, Good
- Wed64, Good
- Thu67, Good
- Fri66, Good
- Best daySat88, Good, the best day
- Sun56, Fair
- Mon45, Fair
Stay in Saint-Cergue
68Good out of 100 for the next 7 days
- Tue63, Good
- Wed66, Good
- Thu66, Good
- Best dayFri83, Good, the best day
- Sat73, Good
- Sun52, Fair
- Mon43, Poor
Stay in Verbier
Gstaad - Saanen - Rougemont
Rain 0–3 mm
67Good out of 100 for the next 7 days
- Tue60, Good
- Wed63, Good
- Thu65, Good
- Fri82, Good
- Best daySat83, Good, the best day
- Sun44, Poor
- Mon34, Poor
Stay in Saanen
Park4All
Rain 0–3 mm
67Good out of 100 for the next 7 days
- Tue63, Good
- Wed64, Good
- Thu68, Good
- Fri66, Good
- Best daySat88, Good, the best day
- Sun56, Fair
- Mon40, Poor
Stay in Les Paccots
Arosa Lenzerheide
Rain 1–3 mm
67Good out of 100 for the next 7 days
- Tue61, Good
- Wed64, Good
- Thu67, Good
- Best dayFri88, Good, the best day
- Sat57, Fair
- Sun63, Good
- Mon44, Poor
Stay in Lenzerheide
Route Kamor – Ruhesitz
Rain 2–3 mm
66Good out of 100 for the next 7 days
- Tue60, Good
- Wed60, Good
- Thu62, Good
- Fri61, Good
- Best daySat86, Good, the best day
- Sun74, Good
- Mon26, Poor
Stay in Appenzell
Egg Rundkurs
Rain 2–3 mm
66Good out of 100 for the next 7 days
- Tue62, Good
- Wed62, Good
- Thu66, Good
- Fri63, Good
- Best daySat86, Good, the best day
- Sun65, Good
- Mon31, Poor
Stay in Ebnat Kappel
Panorama Bike
Rain 1–3 mm
66Good out of 100 for the next 7 days
- Tue64, Good
- Wed64, Good
- Thu68, Good
- Fri64, Good
- Sat69, Good
- Best daySun76, Good, the best day
- Mon38, Poor
Stay in Schwanden
Bikepark Leimental, Therwil
Rain 1–8 mm
66Good out of 100 for the next 7 days
- Tue64, Good
- Wed64, Good
- Thu67, Good
- Fri66, Good
- Best daySat88, Good, the best day
- Sun52, Fair
- Mon32, Poor
Stay in Basel
Bike Park Plaffeien
Rain 2–5 mm
66Good out of 100 for the next 7 days
- Tue60, Good
- Wed62, Good
- Thu66, Good
- Fri65, Good
- Best daySat86, Good, the best day
- Sun54, Fair
- Mon38, Poor
Stay in Plaffeien
Bikepark Birchi
Rain 0–9 mm
66Good out of 100 for the next 7 days
- Tue63, Good
- Wed63, Good
- Thu64, Good
- Fri64, Good
- Best daySat88, Good, the best day
- Sun58, Fair
- Mon36, Poor
Stay in Bern
🚲A Bois de Moncor Bike
Rain 0–8 mm
66Good out of 100 for the next 7 days
- Tue62, Good
- Wed62, Good
- Thu63, Good
- Fri65, Good
- Best daySat88, Good, the best day
- Sun57, Fair
- Mon39, Poor
Stay in Villars Sur Glane
Bike-Lehrpfad Gränichen
Rain 0–8 mm
66Good out of 100 for the next 7 days
- Tue63, Good
- Wed64, Good
- Thu63, Good
- Fri64, Good
- Best daySat88, Good, the best day
- Sun57, Fair
- Mon30, Poor
Stay in Suhr
Grillride Bikepark
Rain 2–10 mm
66Good out of 100 for the next 7 days
- Tue61, Good
- Wed64, Good
- Thu67, Good
- Fri65, Good
- Best daySat88, Good, the best day
- Sun51, Fair
- Mon34, Poor
Stay in Porrentruy
Napf Bike
Rain 1–7 mm
66Good out of 100 for the next 7 days
- Tue63, Good
- Wed64, Good
- Thu64, Good
- Fri64, Good
- Best daySat88, Good, the best day
- Sun58, Fair
- Mon36, Poor
Stay in Stettlen
Laax
Rain 0–5 mm
66Good out of 100 for the next 7 days
- Tue59, Fair
- Wed58, Fair
- Thu61, Good
- Fri64, Good
- Best daySat79, Good, the best day
- Sun76, Good
- Mon30, Poor
Stay in Flims
Jura Bike
Rain 1–9 mm
66Good out of 100 for the next 7 days
- Tue58, Fair
- Wed59, Fair
- Thu66, Good
- Fri67, Good
- Best daySat87, Good, the best day
- Sun55, Fair
- Mon40, Poor
Stay in Vallorbe
Bleiki uphill
Rain 1–3 mm
65Good out of 100 for the next 7 days
- Tue63, Good
- Wed65, Good
- Thu68, Good
- Fri64, Good
- Sat68, Good
- Sun67, Good
- Mon48, Fair
Stay in Interlaken
RMV Mosnang
Rain 1–9 mm
65Good out of 100 for the next 7 days
- Tue61, Good
- Wed61, Good
- Thu63, Good
- Fri63, Good
- Best daySat88, Good, the best day
- Sun62, Good
- Mon27, Poor
Stay in Lutisburg
Chäserrugg-Alt St. Johann
Rain 1–3 mm
65Good out of 100 for the next 7 days
- Tue59, Fair
- Wed60, Good
- Thu67, Good
- Fri64, Good
- Best daySat84, Good, the best day
- Sun63, Good
- Mon28, Poor
Stay in Wildhaus
Born-Trail
Rain 1–8 mm
65Good out of 100 for the next 7 days
- Tue63, Good
- Wed63, Good
- Thu63, Good
- Fri64, Good
- Best daySat88, Good, the best day
- Sun50, Fair
- Mon31, Poor
Stay in Olten
Schaffhauserland Bike
Rain 1–11 mm
65Good out of 100 for the next 7 days
- Tue63, Good
- Wed63, Good
- Thu65, Good
- Fri61, Good
- Best daySat87, Good, the best day
- Sun56, Fair
- Mon32, Poor
Stay in Schaffhausen
Bikepark Leibstadt
Rain 1–10 mm
65Good out of 100 for the next 7 days
- Tue64, Good
- Wed64, Good
- Thu66, Good
- Fri62, Good
- Best daySat88, Good, the best day
- Sun41, Poor
- Mon30, Poor
Stay in Albbruck
Endless-Trail-Bike
Rain 2–10 mm
65Good out of 100 for the next 7 days
- Tue63, Good
- Wed63, Good
- Thu65, Good
- Fri64, Good
- Best daySat88, Good, the best day
- Sun42, Poor
- Mon31, Poor
Stay in Liestal
Nara
Rain 1–2 mm
65Good out of 100 for the next 7 days
- Tue60, Good
- Wed57, Fair
- Thu61, Good
- Fri72, Good
- Best daySat81, Good, the best day
- Sun56, Fair
- Mon42, Poor
Stay in Acquarossa
Parsenn
Rain 0–3 mm
65Good out of 100 for the next 7 days
- Tue59, Fair
- Wed62, Good
- Thu64, Good
- Best dayFri85, Good, the best day
- Sat58, Fair
- Sun61, Good
- Mon39, Poor
Stay in Klosters
Jura Bike
Rain 0–12 mm
65Good out of 100 for the next 7 days
- Tue57, Fair
- Wed61, Good
- Thu68, Good
- Fri65, Good
- Best daySat86, Good, the best day
- Sun54, Fair
- Mon36, Poor
Stay in Les Bois
The map needs JavaScript. The list beside it holds every place, 50 at a time, and each place's page links to Google Maps.
Each place shows its score for the next 7 days, a surf spot for the level you pick; a group shows how many places are in it, its colour their average score. Zoom in, or tap a group, to see the places in it.
Two fingers move the map; in Map mode on a phone, one does. Pins are our own positions. Map OpenFreeMap, © OpenMapTiles, data © OpenStreetMap contributors, terrain © Mapterhorn.
Every mountain bike area, A to Z (131)
- 🚲A Bois de Moncor Bike
- 4 Vallées – Verbier/La Tzoumaz/Nendaz/Veysonnaz/Thyon
- Adelboden - Lenk
- Airolo Pesciüm
- Aletsch Arena
- Alpine Bike
- Alpine Bike
- Alpine Bike - Etappe 1
- Alpine Bike - Etappe 11
- Alpine Bike - Etappe 2
- Alpine Bike - Etappe 9
- Anzère
- Arosa Lenzerheide
- Balme - Vallorcine
- Biel - Kinzig
- Bike Park
- Bike Park Plaffeien
- Bike-Lehrpfad Gränichen
- Bikepark
- Bikepark Birchi
- Bikepark Ganda
- Bikepark Leibstadt
- Bikepark Leimental, Therwil
- Bikepark Pfäffikon ZH, Uphill
- Bikepark Riet
- Bikepark Rüti (Pandapark)
- Bikepark Schmiedhof
- Bikepark Urdorf
- Biketrail Elgg
- Bleiki uphill
- Born-Trail
- Bovarino Bike
- Braunwald
- Brunni-Holzegg-Rotenflue
- Brüsti – Attinghausen
- Cannero - Biasca
- Catrina Skills Park
- Champéry – Les Crosets – Champoussin – Morgins
- Chäserrugg-Alt St. Johann
- Chemin de Vendes
- Chöhler - Tour
- Corona dei Pinci
- Corvatsch-Furtschellas
- Descente du Mont Bailly
- Diavolezza-Lagalb
- Egg Rundkurs
- Endless-Trail-Bike
- Feldis
- Flowtrail Loichi Trail
- Flumserberg
- Fully Bike Park
- Furka Bike
- Gibelegg
- Gottardo Bike Tappa 2 (Airolo-Olivone)
- Gotthard Bike Nufenen Andermatt
- Graubünden Bike - Etappe 2 (Laax - Untervaz)
- Graubünden Bike - Etappe 7 (Bergün–Lenzerheide)
- Graubünden Bike - Etappe 9 (Thusis - Safien Platz)
- Grenchen Bike
- Grillride Bikepark
- Grindelwald - Männlichen (Schlittelpiste)
- Gspon
- Gstaad - Saanen - Rougemont
- Hergiswil - Langmattli
- Hochwang–Peisteralp
- Hundwiler Höhi-Route
- Iron Bike Rennstrecke mittel
- Jura Bike
- Jura Bike
- Jura Bike
- Jura Bike
- JUride Bikepark
- Kandersteg
- Kinderskiparadies La Nars
- Klewenalp - Stockhütte
- Kreuzlingen, Tägerwilen, Ermatingen
- Laax
- Längenegg Bike
- Langisbike
- Leukerbad (Torrent)
- Lugano Bike Tappa 3
- Meiringen - Hasliberg
- Montreux Panorama Bike
- MTB 10km
- MTB Naastrail
- Napf Bike
- Napf Bike
- Napf Bike - Etappe 2
- Nara
- Nationalpark Bike-Marathon - Etappe 4 (S-chanf - Scuol)
- Natur Bike Park Marbach
- Neuchâtel Bike
- Obersaxen
- Panorama Bike
- Panorama Bike
- Panorama Bike
- Panorama Bike - Stage 12
- Panorama Bike - Stage 13
- Park4All
- Parsenn
- Pizol
- Plateau de Diesse
- Rideplatz
- Rigi Seebodenalp
- Rinerhorn
- RMV Mosnang
- Route Kamor – Ruhesitz
- Saas Fee
- Sändertrail
- Schaffhauserland Bike
- Schüpfheim-Wasserfallenegg-Loop
- Scuol Motta Naluns
- Skipisten Titlis Bergbahnen
- Sörenberg
- St-Cergue Bike Park
- Swiss Bike Park Oberried
- Torgon
- Trais Fluors Trail
- Trans-Altarezia Bike - Tappa 4
- Trans-Altarezia Bike - Tappa 5
- Unterbäch - Eischoll
- Urnerboden Bike
- Valle Malvaglia Bike
- Valle Morobbia Bike
- Vals
- Villars/Gryon/Les Diablerets
- Visp-Zermatt Bike
- Wildmannli Bike
- Wiriehorn
- Zermatt - Breuil-Cervinia, Breuil-Cervinia Ski Paradise
- Zinal / Grimentz
Every country, A to Z (88)
Each country's mountain bike areas, on this list and map.
- Åland Islands 1
- Albania 5
- Andorra 1
- Argentina 15
- Armenia 1
- Aruba 1
- Australia 249
- Austria 252
- Belarus 2
- Belgium 88
- Bolivia 5
- Bosnia and Herzegovina 9
- Brazil 51
- Bulgaria 27
- Canada 249
- Chile 14
- China 9
- China, Hong Kong Special Administrative Region 4
- Colombia 12
- Costa Rica 1
- Croatia 37
- Cyprus 5
- Czechia 58
- Denmark 102
- Ecuador 1
- Estonia 2
- Eswatini 1
- Finland 68
- France 571
- Georgia 7
- Germany 356
- Ghana 1
- Greece 8
- Guatemala 1
- Hungary 47
- Iceland 4
- India 1
- Indonesia 17
- Iran 1
- Ireland 10
- Israel 50
- Italy 493
- Japan 13
- Jordan 1
- Kazakhstan 1
- Kyrgyzstan 1
- Latvia 4
- Lesotho 2
- Liechtenstein 2
- Lithuania 1
- Luxembourg 13
- Malaysia 10
- Malta 1
- Mexico 26
- Montenegro 1
- Namibia 1
- Netherlands 105
- New Zealand 57
- Nicaragua 1
- North Macedonia 2
- Norway 67
- Philippines 13
- Poland 87
- Portugal 46
- Puerto Rico 5
- Romania 24
- Russian Federation 76
- San Marino 1
- Serbia 11
- Singapore 2
- Slovakia 60
- Slovenia 35
- South Africa 42
- Spain 371
- State of Palestine 8
- Sweden 146
- Switzerland 131
- Taiwan 2
- Thailand 1
- Türkiye 2
- Uganda 1
- Ukraine 39
- United Arab Emirates 1
- United Kingdom 198
- United States 1,250
- Venezuela 1
- Zambia 1
- Zimbabwe 2