Trails
More cities

Routes in Zürich

Loops through Lillomarka and Maridalen, built from real trail data by the same engine that powers the Trails app — graded, measured, and free to ride.

Katzensee - Affoltern - Bucheggplatz seen over 3D terrain

Katzensee - Affoltern - Bucheggplatz

3.07 km · ↑ 29 m · 0% singletrack

Easy

Höcklertrail seen over 3D terrain

Höcklertrail

3.11 km · ↑ 38 m · 0% singletrack

Easy

Birmensdorf ZH - Lieli (Kantonsgrenze) seen over 3D terrain

Birmensdorf ZH - Lieli (Kantonsgrenze)

3.58 km · ↑ 144 m · 0% singletrack

Easy

Birmensdorf ZH - Oberurdorf seen over 3D terrain

Birmensdorf ZH - Oberurdorf

3.60 km · ↑ 54 m · 0% singletrack

Easy

Schlieren (Grosskreisel) - Zürich Altstetten (Stadtgrenze) seen over 3D terrain

Schlieren (Grosskreisel) - Zürich Altstetten (Stadtgrenze)

3.75 km · ↑ 33 m · 0% singletrack

Easy

Höngg - Wipkingen seen over 3D terrain

Höngg - Wipkingen

3.78 km · ↑ 97 m · 0% singletrack

Easy

Lengg - Hochschulen - Oerlikon seen over 3D terrain

Lengg - Hochschulen - Oerlikon

3.87 km · ↑ 31 m · 0% singletrack

Easy

Triemlitrail seen over 3D terrain

Triemlitrail

3.98 km · ↑ 37 m · 0% singletrack

Easy

Höngg - Meierhofplatz - Wipkingerbrücke seen over 3D terrain

Höngg - Meierhofplatz - Wipkingerbrücke

3.98 km · ↑ 110 m · 0% singletrack

Easy

Altstetten - Hauptbahnhof seen over 3D terrain

Altstetten - Hauptbahnhof

4.02 km · ↑ 55 m · 0% singletrack

Easy

Stettbach - Schwamendingen - Oerlikonerstrasse seen over 3D terrain

Stettbach - Schwamendingen - Oerlikonerstrasse

4.54 km · ↑ 67 m · 0% singletrack

Easy

Goldküste-Limmat seen over 3D terrain

Goldküste-Limmat

4.64 km · ↑ 52 m · 0% singletrack

Easy

Aesch-Jonen seen over 3D terrain

Aesch-Jonen

5.34 km · ↑ 32 m · 0% singletrack

Easy

Burgstrasse – Hinterdorfstrasse 8 km loop seen over 3D terrain

Burgstrasse – Hinterdorfstrasse 8 km loop

7.95 km · ↑ 447 m · 64% singletrack

Expert

Oberer Forlenweg – Forlenweg 9 km loop seen over 3D terrain

Oberer Forlenweg – Forlenweg 9 km loop

8.79 km · ↑ 508 m · 100% singletrack

Advanced

Säuliamt-Schwyz seen over 3D terrain

Säuliamt-Schwyz

9.50 km · ↑ 198 m · 0% singletrack

Easy

Kyburgerfussweg – Juchartenstrasse 10 km loop seen over 3D terrain

Kyburgerfussweg – Juchartenstrasse 10 km loop

9.53 km · ↑ 415 m · 58% singletrack

Expert

Jagdhüttenweg – Oberer Forlenweg 10 km loop seen over 3D terrain

Jagdhüttenweg – Oberer Forlenweg 10 km loop

9.91 km · ↑ 522 m · 94% singletrack

Advanced

Burgstrasse – Brünneliweg 10 km loop seen over 3D terrain

Burgstrasse – Brünneliweg 10 km loop

10.23 km · ↑ 506 m · 51% singletrack

Expert

Küßnacher Straße – Oberer Forlenweg 10 km loop seen over 3D terrain

Küßnacher Straße – Oberer Forlenweg 10 km loop

10.48 km · ↑ 426 m · 86% singletrack

Advanced

Rappisfelsenweg – Röhrlistrasse 12 km loop seen over 3D terrain

Rappisfelsenweg – Röhrlistrasse 12 km loop

12.23 km · ↑ 551 m · 53% singletrack

Expert

Goldküste-Limmat seen over 3D terrain

Goldküste-Limmat

13.24 km · ↑ 160 m · 0% singletrack

Easy

Rheintalstraße – Studhof 14 km loop seen over 3D terrain

Rheintalstraße – Studhof 14 km loop

13.82 km · ↑ 263 m · 89% singletrack

Intermediate

Eichhaldenweg – Oberer Forlenweg 14 km loop seen over 3D terrain

Eichhaldenweg – Oberer Forlenweg 14 km loop

14.11 km · ↑ 625 m · 91% singletrack

Advanced

Matzentalweg – Jagdhüttenweg 15 km loop seen over 3D terrain

Matzentalweg – Jagdhüttenweg 15 km loop

14.73 km · ↑ 486 m · 87% singletrack

Advanced

Oberer Forlenweg – Matzentalweg 17 km loop seen over 3D terrain

Oberer Forlenweg – Matzentalweg 17 km loop

16.86 km · ↑ 591 m · 88% singletrack

Advanced

Wyland-Downtown seen over 3D terrain

Wyland-Downtown

17.00 km · ↑ 291 m · 0% singletrack

Easy

Weierstrasse – Galoppweg 20 km loop seen over 3D terrain

Weierstrasse – Galoppweg 20 km loop

19.63 km · ↑ 704 m · 48% singletrack

Expert

Glatt-Route seen over 3D terrain

Glatt-Route

21.03 km · ↑ 362 m · 0% singletrack

Easy

Rhein-Hirzel-Linth seen over 3D terrain

Rhein-Hirzel-Linth

23.71 km · ↑ 432 m · 0% singletrack

Easy

Glatt-Route seen over 3D terrain

Glatt-Route

24.03 km · ↑ 269 m · 0% singletrack

Easy

Mittelland-Route seen over 3D terrain

Mittelland-Route

29.89 km · ↑ 370 m · 0% singletrack

Easy

L'Areuse-Emme-Sihl seen over 3D terrain

L'Areuse-Emme-Sihl

33.08 km · ↑ 461 m · 0% singletrack

Easy

Routes are generated from OpenStreetMap trail data with the same routing engine as the Trails app, preferring real MTB singletrack. Ride at your own judgement — conditions, closures and trail changes are yours to check. Map data © OpenStreetMap contributors.