Course guide · 14 legs

SOLA-Stafette, leg by leg

Distance, elevation and exchanges for all 14 legs — 71.1 miles from Greater Zürich, Switzerland to Finish.

An independent guide built from public route data. Relay Tracker is not affiliated with, endorsed by, or sponsored by the race organiser. Courses change from year to year — confirm legs and exchanges against the official race handbook.

71.1mitotal distance
14legs
+7,516fttotal climb
−7,615fttotal descent
1,681ft → 1,585ftstart → finish elevation

The whole course

Elevation along all 71.1 miles. Dotted lines are exchanges; coral dots are where the vans swap in the standard 12-runner format.

1,000 1,500 2,000 2,500 3,000 1 2 3 4 5 6 7 8 9 10 11 12 13 14

Swipe the chart sideways for the rest of the course →

course elevationvan exchange (after legs 6, 12)

The legs everyone asks about

In the standard 12-runner, two-van format Van 1 covers 39.9 mi and Van 2 31.2 mi. Relay Tracker handles any roster size — these pages just assume the common one.

All 14 legs at a glance

LegMilesGainLossNetTerrainProfileRunner
12.29+164−68+96RollingR1 · 1st · Van 1
28.38+462−785−323RollingR2 · 1st · Van 1
33.67+1,344−0+1,344SteepR3 · 1st · Van 1
43.71+314−582−268RollingR4 · 1st · Van 1
58.76+786−1,867−1,081DownhillR5 · 1st · Van 1
66.52+669−347+322HillyR6 · 1st · Van 1
72.83+78−264−186FlatR7 · 1st · Van 2
83.99+651−273+378HillyR8 · 1st · Van 2
96.99+737−488+249HillyR9 · 1st · Van 2
105.33+444−859−415RollingR10 · 1st · Van 2
118.16+1,252−921+331HillyR11 · 1st · Van 2
123.89+185−334−149RollingR12 · 1st · Van 2
133.04+245−229+16RollingR1 · 2nd · Van 1
143.50+185−598−413DownhillR2 · 2nd · Van 1

Each leg in detail

Leg 12.29 mi

Rolling

Greater Zürich, SwitzerlandExchange 1 · Runner 1's 1st leg · Van 1

start · 1,681 fthigh 1,786 · low 1,681 ftend · 1,772 ft
2.29miles
+164ft climb
−68ft descent
+96ft net

Exchange 1 · 47.4068, 8.5111 · Open in Google Maps · pin is approximate

Map of leg 1: the route with mile markers, Greater Zürich, Switzerland to Exchange 1.

Leg 28.38 mi

Rolling

Exchange 1Exchange 2 · Runner 2's 1st leg · Van 1

start · 1,771 fthigh 1,772 · low 1,286 ftend · 1,449 ft
8.38miles
+462ft climb
−785ft descent
−323ft net

Exchange 2 · 47.3800, 8.4774 · Open in Google Maps · pin is approximate

Map of leg 2: the route with mile markers, Exchange 1 to Exchange 2.

Leg 33.67 mi

Steep

Exchange 2Exchange 3 · Runner 3's 1st leg · Van 1

start · 1,452 fthigh 2,796 · low 1,452 ftend · 2,796 ft
3.67miles
+1,344ft climb
−0ft descent
+1,344ft net

Exchange 3 · 47.3513, 8.4909 · Open in Google Maps · pin is approximate

Map of leg 3: the route with mile markers, Exchange 2 to Exchange 3.

Leg 43.71 mi

Rolling

Exchange 3Exchange 4 · Runner 4's 1st leg · Van 1

start · 2,807 fthigh 2,807 · low 2,388 ftend · 2,539 ft
3.71miles
+314ft climb
−582ft descent
−268ft net

Exchange 4 · 47.3087, 8.5085 · Open in Google Maps · pin is approximate

Map of leg 4: the route with mile markers, Exchange 3 to Exchange 4.

Leg 58.76 mi

Downhill

Exchange 4Exchange 5 · Runner 5's 1st leg · Van 1

start · 2,530 fthigh 2,530 · low 1,449 ftend · 1,450 ft
8.76miles
+786ft climb
−1,867ft descent
−1,081ft net

Exchange 5 · 47.3800, 8.4775 · Open in Google Maps · pin is approximate

Map of leg 5: the route with mile markers, Exchange 4 to Exchange 5.

Leg 66.52 mi

Hilly

Exchange 5Exchange 6 · Runner 6's 1st leg · Van 1 · van exchange after this leg

start · 1,449 fthigh 1,771 · low 1,289 ftend · 1,772 ft
6.52miles
+669ft climb
−347ft descent
+322ft net

Exchange 6 · 47.4068, 8.5110 · Open in Google Maps · pin is approximate

Map of leg 6: the route with mile markers, Exchange 5 to Exchange 6.

Leg 72.83 mi

Flat

Exchange 6Exchange 7 · Runner 7's 1st leg · Van 2

start · 1,772 fthigh 1,783 · low 1,524 ftend · 1,585 ft
2.83miles
+78ft climb
−264ft descent
−186ft net

Exchange 7 · 47.3981, 8.5452 · Open in Google Maps · pin is approximate

Map of leg 7: the route with mile markers, Exchange 6 to Exchange 7.

Leg 83.99 mi

Hilly

Exchange 7Exchange 8 · Runner 8's 1st leg · Van 2

start · 1,614 fthigh 2,120 · low 1,614 ftend · 1,999 ft
3.99miles
+651ft climb
−273ft descent
+378ft net

Exchange 8 · 47.3822, 8.5724 · Open in Google Maps · pin is approximate

Map of leg 8: the route with mile markers, Exchange 7 to Exchange 8.

Leg 96.99 mi

Hilly

Exchange 8Exchange 9 · Runner 9's 1st leg · Van 2

start · 1,999 fthigh 2,404 · low 1,956 ftend · 2,247 ft
6.99miles
+737ft climb
−488ft descent
+249ft net

Exchange 9 · 47.3257, 8.6488 · Open in Google Maps · pin is approximate

Map of leg 9: the route with mile markers, Exchange 8 to Exchange 9.

Leg 105.33 mi

Rolling

Exchange 9Exchange 10 · Runner 10's 1st leg · Van 2

start · 2,243 fthigh 2,542 · low 1,823 ftend · 1,823 ft
5.33miles
+444ft climb
−859ft descent
−415ft net

Exchange 10 · 47.3020, 8.6865 · Open in Google Maps · pin is approximate

Map of leg 10: the route with mile markers, Exchange 9 to Exchange 10.

Leg 118.16 mi

Hilly

Exchange 10Exchange 11 · Runner 11's 1st leg · Van 2

start · 1,821 fthigh 2,721 · low 1,813 ftend · 2,156 ft
8.16miles
+1,252ft climb
−921ft descent
+331ft net

Exchange 11 · 47.3334, 8.6234 · Open in Google Maps · pin is approximate

Map of leg 11: the route with mile markers, Exchange 10 to Exchange 11.

Leg 123.89 mi

Rolling

Exchange 11Exchange 12 · Runner 12's 1st leg · Van 2 · van exchange after this leg

start · 2,163 fthigh 2,216 · low 2,014 ftend · 2,014 ft
3.89miles
+185ft climb
−334ft descent
−149ft net

Exchange 12 · 47.3653, 8.6028 · Open in Google Maps · pin is approximate

Map of leg 12: the route with mile markers, Exchange 11 to Exchange 12.

Leg 133.04 mi

Rolling

Exchange 12Exchange 13 · Runner 1's 2nd leg · Van 1

start · 1,982 fthigh 2,185 · low 1,955 ftend · 1,998 ft
3.04miles
+245ft climb
−229ft descent
+16ft net

Exchange 13 · 47.3822, 8.5724 · Open in Google Maps · pin is approximate

Map of leg 13: the route with mile markers, Exchange 12 to Exchange 13.

Leg 143.50 mi

Downhill

Exchange 13Finish · Runner 2's 2nd leg · Van 1

start · 1,998 fthigh 1,998 · low 1,585 ftend · 1,585 ft
3.50miles
+185ft climb
−598ft descent
−413ft net

Finish · 47.3981, 8.5452 · Open in Google Maps · pin is approximate

Map of leg 14: the route with mile markers, Exchange 13 to Finish.

Running this one? Get a split for every leg above.

Relay Tracker turns your team's 10k times into a leg-by-leg plan for this exact course — pace, finish time and a running team ETA that self-corrects as real splits come in — plus a live link your family can follow from home. Free, no ads, no account.

Download on the App Store Get it on Google Play Follow a team live

Other relays in Relay Tracker

About this data. Distances, elevations and exchange points come from Relay Tracker's race pack for SOLA-Stafette (v4, September 2026), built from the public route; the profiles are drawn from the same grade data the app's pace model uses. Exchange pins are approximate. Terrain is a simple derived label: Downhill when descent is at least twice the climb and net drop ≥ 250 ft; otherwise Flat under 40 ft of climb per mile, Rolling under 100, Hilly under 200, Steep above. Runner and van numbers assume the standard 12-runner, two-van format.

Maps: © OpenStreetMap contributors, © OpenMapTiles, powered by Geoapify.