Trail Races & Routes in Zürich
Explore 112 trail running and hiking routes across Zürich. 1 organized races and 111 training routes covering distances from 0.6 mi to 47.5 mi. Elevation gains range from 10 ft to 7,900 ft. Preview every trail in 3D flyover with segment breakdowns.
Key Takeaways
| Route Name | Location | Distance | Elevation Gain | Type | Race Date |
|---|---|---|---|---|---|
| Zurich Marathon | Küsnacht (ZH), Zürich | 26.3 mi | 3,642 ft | race | — |
| Egg Hinter Guldenen - Egg Vorder Guldenen | Maur, Zürich | 0.6 mi | 127 ft | route | — |
| Aathal-Seegräben | Sack, Zürich | 0.6 mi | 201 ft | route | — |
| Adetswil - Rosinli | Adetswil, Zürich | 0.7 mi | 398 ft | route | — |
| Degenried - Dolder | Zürich, Zürich | 0.7 mi | 170 ft | route | — |
| Richterswil Bahnhof - Schwalbenboden | Richterswil, Zürich | 0.7 mi | 368 ft | route | — |
| Thurhau - Thurhof | Flaach, Zürich | 0.7 mi | 36 ft | route | — |
| Tobelhof - Hinteradlisberg | Zürich, Zürich | 0.8 mi | 265 ft | route | — |
| Süessblätz - Herrenholz | Binz, Zürich | 0.8 mi | 150 ft | route | — |
| Nänikon-Greifensee - Greifensee | Greifensee, Zürich | 0.8 mi | 14 ft | route | — |
| Hirzegg-Schwamm | Fischenthal, Zürich | 0.8 mi | 31 ft | route | — |
| Oberhasli - Oberglatt | Niederhasli, Zürich | 0.8 mi | 119 ft | route | — |
| Sennschür - Bürg | Bubikon, Zürich | 0.8 mi | 98 ft | route | — |
| Albisrieden - Altstetten | Zürich, Zürich | 0.9 mi | 125 ft | route | — |
| Rümlang - Schlosswinkel | Rümlang, Zürich | 0.9 mi | — | route | — |
| Bubikon Dorf - Sennschür | Wolfhausen, Zürich | 0.9 mi | 84 ft | route | — |
| Uitikon - Leerbreiti | Waldegg, Zürich | 0.9 mi | 60 ft | route | — |
| Werrikon - Nänikon-Greifensee | Uster, Zürich | 1.0 mi | 31 ft | route | — |
| Fällanden - Benglen | Pfaffhausen, Zürich | 1.0 mi | 419 ft | route | — |
| Steg Station-Breitenmatt P | Steg, Zürich | 1.0 mi | 101 ft | route | — |
| Dürnten - Lettenmoos | Oberdürnten, Zürich | 1.1 mi | 10 ft | route | — |
| Freienstein - Rüedi | Freienstein-Teufen, Zürich | 1.1 mi | 437 ft | route | — |
| Waldhüsli - Strickhof | Zürich, Zürich | 1.1 mi | 13 ft | route | — |
| Pfaffhausen - Geeren | Dübendorf, Zürich | 1.1 mi | 153 ft | route | — |
| Grossegg-Tierhag | Fischenthal, Zürich | 1.1 mi | 703 ft | route | — |
| Pfaffhausen - Lorenchopf | Zürich, Zürich | 1.2 mi | 403 ft | route | — |
| Sennhof – Kollbrunn | Winterthur, Zürich | 1.2 mi | 25 ft | route | — |
| Gfenn - Hermikon | Dübendorf, Zürich | 1.2 mi | 21 ft | route | — |
| Tüfels Chilen - Oberlangenhard | Zell (ZH), Zürich | 1.2 mi | 76 ft | route | — |
| Dürnten - Hadlikon | Oberdürnten, Zürich | 1.2 mi | 249 ft | route | — |
| Werrikon - Uster | Uster, Zürich | 1.2 mi | 65 ft | route | — |
| Silberweide - Mönchaltorf | Mönchaltorf, Zürich | 1.3 mi | 52 ft | route | — |
| Chabishaupt - Seelmatten | Seelmatten, Zürich | 1.3 mi | 30 ft | route | — |
| Nossikon - Sulzbach | Uster, Zürich | 1.3 mi | 120 ft | route | — |
| Rheinau Kloster - Rheinau Salmen | Rheinau, Zürich | 1.3 mi | 103 ft | route | — |
| Sennschür - Reipen | Grüningen, Zürich | 1.4 mi | 203 ft | route | — |
| Hinwil - Oberhof | Hinwil, Zürich | 1.4 mi | 60 ft | route | — |
| Albisgüetli - Uetliberg Uto Kulm | Zürich, Zürich | 1.4 mi | 1,196 ft | route | — |
| Seelmatten – Hüttstall | Heurüti, Zürich | 1.7 mi | 740 ft | route | — |
| Oberurdorf - Leerbreiti | Urdorf, Zürich | 1.8 mi | 352 ft | route | — |
| Ebmatingen - Fällanden Rohr | Pfaffhausen, Zürich | 1.8 mi | 111 ft | route | — |
| Unterhalden - Riedikon | Mönchaltorf, Zürich | 1.8 mi | 47 ft | route | — |
| Nänikon - Gutenswil | Uster, Zürich | 1.8 mi | 324 ft | route | — |
| Riedikon - Nossikon | Uster, Zürich | 1.9 mi | 272 ft | route | — |
| Dürnten - Hinwil | Hadlikon, Zürich | 2.0 mi | 65 ft | route | — |
| Mönchaltorf - Emmat | Esslingen, Zürich | 2.0 mi | 312 ft | route | — |
| Greifensee - Schwerzenbach | Schwerzenbach, Zürich | 2.1 mi | 107 ft | route | — |
| Schwerzenbach - Fällanden Rohr | Schwerzenbach, Zürich | 2.1 mi | 83 ft | route | — |
| Kindhausen - Wangen | Brüttisellen, Zürich | 2.1 mi | 248 ft | route | — |
| Uster - Römerbrünneli | Uster, Zürich | 2.1 mi | 333 ft | route | — |
| Ebmatingen - Wehrmännerdenkmal | Ebmatingen, Zürich | 2.2 mi | 519 ft | route | — |
| Limberg - Erlenbach Dorfbach | Erlenbach (ZH), Zürich | 2.2 mi | 168 ft | route | — |
| Niederuster - Riedikon | Uster, Zürich | 2.2 mi | 82 ft | route | — |
| Orüti-Grossegg | Fischenthal, Zürich | 2.2 mi | 981 ft | route | — |
| Oberhof - Sennschür | Bubikon, Zürich | 2.3 mi | 144 ft | route | — |
| Nänikon-Greifensee - Schwerzenbach | Greifensee, Zürich | 2.4 mi | 37 ft | route | — |
| Hinwil - Ambitzgiried | Hinwil, Zürich | 2.5 mi | 245 ft | route | — |
| Kempten - Rosinli | Auslikon, Zürich | 2.6 mi | 990 ft | route | — |
| Nänikon-Greifensee - Fällanden Rohr | Greifensee, Zürich | 2.7 mi | 130 ft | route | — |
| Nossikon - Mönchaltorf | Uster, Zürich | 2.8 mi | 166 ft | route | — |
| Riedikon - Maur Schifflände | Uster, Zürich | 3.1 mi | 104 ft | route | — |
| Richterswil Bahnhof - Wädenswil Bahnhof | Richterswil, Zürich | 3.1 mi | 596 ft | route | — |
| Unterengstringen - Altberg | Weiningen (ZH), Zürich | 3.5 mi | 1,091 ft | route | — |
| Industriepfad Zürcher Oberland | Wetzikon (ZH), Zürich | 3.5 mi | 712 ft | route | — |
| Ottikon 1 | Illnau-Effretikon, Zürich | 3.8 mi | 346 ft | route | — |
| Guegenhard – Rörlitobel | Nussberg, Zürich | 4.0 mi | 1,006 ft | route | — |
| Egg - Niederweningen Dorf | Oberweningen, Zürich | 4.0 mi | 675 ft | route | — |
| Rümlang - Bösbuck | Niederhasli, Zürich | 4.0 mi | 678 ft | route | — |
| Bachtelweiher | Girenbad, Zürich | 4.1 mi | 977 ft | route | — |
| Fisibach- Bachs | Bachs, Zürich | 4.1 mi | 714 ft | route | — |
| Oberembrach - Breite | Oberembrach, Zürich | 4.3 mi | 812 ft | route | — |
| Stig - Kaiserstuhl Bahnhof | Weiach, Zürich | 4.3 mi | 325 ft | route | — |
| Greppe - Pfaffenbühl | Otelfingen, Zürich | 4.5 mi | 731 ft | route | — |
| Höriberg - Glattfelden | Hochfelden, Zürich | 4.5 mi | 544 ft | route | — |
| Planetenweg | Zürich, Zürich | 4.5 mi | 795 ft | route | — |
| Niederholzweg | Rheinau, Zürich | 4.7 mi | 498 ft | route | — |
| Grüningen-Greifensee-Weg | Gossau (ZH), Zürich | 5.0 mi | 132 ft | route | — |
| Bachtel-Kulm | Wald (ZH), Zürich | 5.1 mi | 1,167 ft | route | — |
| Dietlikon - Gerlisberg | Bassersdorf, Zürich | 5.1 mi | 705 ft | route | — |
| Neftenbach – Humlikon | Aesch (Neftenbach), Zürich | 5.3 mi | 918 ft | route | — |
| Lägerenweid - Niederwenigen | Niederweningen, Zürich | 5.4 mi | 287 ft | route | — |
| Zürichsee Rundweg - Etappe 1 | Zürich, Zürich | 5.4 mi | 581 ft | route | — |
| Andelfingen Bhf. - Thurhof | Alten, Zürich | 5.6 mi | 497 ft | route | — |
| Rundweg 4-Quellen | Girenbad, Zürich | 5.8 mi | 1,449 ft | route | — |
| Kemptweg | Illnau-Effretikon, Zürich | 5.8 mi | 508 ft | route | — |
| Zürichsee Rundweg - Etappe 8 | Uetikon am See, Zürich | 6.1 mi | 751 ft | route | — |
| Stäfa Gelb | Stäfa, Zürich | 6.2 mi | 894 ft | route | — |
| Rundweg 7-Riede | Hinwil, Zürich | 6.6 mi | 563 ft | route | — |
| Zürichsee Rundweg - Etappe 10 | Zollikon, Zürich | 6.6 mi | 933 ft | route | — |
| Helsana Trail Wallisellen gelb | Dietlikon, Zürich | 6.8 mi | 804 ft | route | — |
| Rundweg 3-Wachten | Ringwil, Zürich | 6.9 mi | 1,154 ft | route | — |
| Zürichsee Rundweg - Etappe 2 | Thalwil, Zürich | 7.3 mi | 1,050 ft | route | — |
| Zürichsee Rundweg - Etappe 3 | Wädenswil, Zürich | 7.6 mi | 282 ft | route | — |
| Zürichsee Rundweg - Etappe 7 | Feldbach, Zürich | 8.0 mi | 1,200 ft | route | — |
| Zürich-Zugerland-Panoramaweg - Etappe 1 | Stallikon, Zürich | 8.1 mi | 2,388 ft | route | — |
| ViaRhenana | Dachsen, Zürich | 8.5 mi | 841 ft | route | — |
| Thurweg | Flaach, Zürich | 8.5 mi | 726 ft | route | — |
| Limmat-Uferweg | Zürich, Zürich | 9.9 mi | 456 ft | route | — |
| Flughafen-Rundweg | Kloten, Zürich | 10.8 mi | 321 ft | route | — |
| Zürich-Zugerland-Panoramaweg - Etappe 2 | Kappel am Albis, Zürich | 12.3 mi | 1,035 ft | route | — |
| Jakob-Stutz-Weg | Hittnau, Zürich | 12.9 mi | 2,397 ft | route | — |
| Tössegg-Klettgau-Weg | Dättlikon, Zürich | 12.9 mi | 847 ft | route | — |
| Schaffhauser-Zürcher-Weg | Theilingen, Zürich | 13.2 mi | 1,922 ft | route | — |
| Schaffhauser-Zürcher-Weg | Bubikon, Zürich | 14.6 mi | 821 ft | route | — |
| Schaffhauser-Zürcher-Weg | Buch am Irchel, Zürich | 16.0 mi | 1,698 ft | route | — |
| ViaJacobi | Fischenthal, Zürich | 16.8 mi | 2,604 ft | route | — |
| Lebendiger Weinweg | Berg am Irchel, Zürich | 19.1 mi | 2,199 ft | route | — |
| Zurich - Zug, Swiss Regional Route 47 (Switzerland) | Bezirk Affoltern, Zürich | 20.9 mi | 3,004 ft | route | — |
| Green Marathon Zurich (Switzerland) | Bezirk Zürich, Zürich | 26.8 mi | 3,095 ft | route | — |
| Ämtlerwäg (Switzerland) | Bezirk Affoltern, Zürich | 31.5 mi | 2,713 ft | route | — |
| Rundweg Winterthur (Switzerland) | Bezirk Winterthur, Zürich | 42.1 mi | 4,166 ft | route | — |
| Züri Oberland - Höhenweg (Switzerland) | Bezirk Pfäffikon, Zürich | 47.5 mi | 7,900 ft | route | — |
Frequently Asked Questions
How many trail races are in Zürich?
There are 1 organized races and 111 self-supported routes available in Zürich.
What is the average elevation gain in Zürich?
The average elevation gain is 725 feet, with routes ranging from 10 to 7,900 feet.
What distances are available in Zürich?
Available distances include: Marathon, 5K, 10K, Half Marathon, 50K, 50 Mile.
Can these trail routes in Zürich be used for hiking?
Yes. 74% of these routes are on trail surfaces, making them suitable for both trail running and hiking. The terrain analysis and elevation profiles help hikers plan their adventures just as effectively as runners.
What's the best time of year to run trails in Zürich?
Trail running conditions in Zürich vary by season and elevation. Check the race date column for organized events, which are typically scheduled during optimal weather windows. For year-round training routes, elevation profiles help you plan for seasonal conditions.
More Races in Zürich
Want filters, map view, and 3D flyover previews?
Browse with Interactive Map →