Course guide · 36 legs

Ragnar Road Minnesota, leg by leg

Distance, elevation and exchanges for all 36 legs — 202.0 miles from Saint Paul to Duluth, MN.

The 2026 race was cancelled by the organiser, and no future date has been announced. Check the official site for news.

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.

202.0mitotal distance
36legs
+1,895fttotal climb
−1,929fttotal descent
860ft → 642ftstart → finish elevation

The whole course

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

600 800 1,000 1,200 1,400 ft 25 mi 50 mi 75 mi 100 mi 125 mi 150 mi 175 mi 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 34 35 36

Swipe the chart sideways for the rest of the course →

course elevationvan exchange (after legs 6, 12, 18, 24, 30)

The legs everyone asks about

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

All 36 legs at a glance

Every leg of the Ragnar Road Minnesota: distance in miles, climb, descent and net elevation change in feet, terrain, and an elevation sparkline drawn on one shared scale for the whole course, plus the runner and van in the standard 12-runner, two-van format.
LegMilesGainLossNetTerrainProfileRunnerVan
13.38+135−106+29FlatR1 · 1st1
23.86+111−108+3FlatR2 · 1st1
33.67+108−0+108FlatR3 · 1st1
44.49+109−69+40FlatR4 · 1st1
55.32+0−137−137FlatR5 · 1st1
63.87+84−56+28FlatR6 · 1st1
75.55+75−105−30FlatR7 · 1st2
84.30+70−50+20FlatR8 · 1st2
97.13+107−22+85FlatR9 · 1st2
103.90+16−102−86FlatR10 · 1st2
114.20+7−39−32FlatR11 · 1st2
124.87+9−0+9FlatR12 · 1st2
1312.6+7−0+7FlatR1 · 2nd1
144.67+8−0+8FlatR2 · 2nd1
1510.7+22−16+6FlatR3 · 2nd1
169.03+14−7+7FlatR4 · 2nd1
176.59+22−7+15FlatR5 · 2nd1
184.60+26−28−2FlatR6 · 2nd1
194.83+30−0+30FlatR7 · 2nd2
209.82+56−13+43FlatR8 · 2nd2
218.51+89−0+89FlatR9 · 2nd2
226.15+7−9−2FlatR10 · 2nd2
235.37+8−81−73FlatR11 · 2nd2
244.13+21−7+14FlatR12 · 2nd2
254.47+30−0+30FlatR1 · 3rd1
265.21+16−34−18FlatR2 · 3rd1
275.72+44−0+44FlatR3 · 3rd1
285.79+45−7+38FlatR4 · 3rd1
299.13+28−44−16FlatR5 · 3rd1
303.54+0−47−47FlatR6 · 3rd1
313.29+111−25+86FlatR7 · 3rd2
323.37+30−20+10FlatR8 · 3rd2
333.09+79−111−32FlatR9 · 3rd2
345.63+176−83+93FlatR10 · 3rd2
355.57+139−561−422DownhillR11 · 3rd2
365.59+56−35+21FlatR12 · 3rd2

Swipe the table sideways for every column →

Each leg in detail

Exchange pins are approximate — check the official handbook for the exact handoff spot.

Leg 13.38 mi

Flat

Saint Paul → Exchange 1 · Runner 1's 1st leg, Van 1

start · 860 fthigh 893 · low 785 ftend · 893 ft
+135ft climb
−106ft descent
+29ft net

Exchange 1 at 44.9808, -93.0682 · Open in Google Maps

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

Leg 23.86 mi

Flat

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

start · 891 fthigh 913 · low 864 ftend · 889 ft
+111ft climb
−108ft descent
+3ft net

Exchange 2 at 45.0048, -93.0354 · Open in Google Maps

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

Leg 33.67 mi

Flat

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

start · 898 fthigh 1,011 · low 898 ftend · 1,011 ft
+108ft climb
−0ft descent
+108ft net

Exchange 3 at 45.0209, -92.9715 · Open in Google Maps

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

Leg 44.49 mi

Flat

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

start · 1,013 fthigh 1,056 · low 952 ftend · 1,056 ft
+109ft climb
−69ft descent
+40ft net

Exchange 4 at 45.0583, -92.9345 · Open in Google Maps

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

Leg 55.32 mi

Flat

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

start · 1,050 fthigh 1,050 · low 908 ftend · 908 ft
+0ft climb
−137ft descent
−137ft net

Exchange 5 at 45.0604, -92.8630 · Open in Google Maps

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

Leg 63.87 mi

Flat

Exchange 5 → Exchange 6 · Runner 6's 1st leg, Van 1 — vans swap after this leg

start · 909 fthigh 941 · low 870 ftend · 938 ft
+84ft climb
−56ft descent
+28ft net

Exchange 6 at 45.0314, -92.8492 · Open in Google Maps

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

Leg 75.55 mi

Flat

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

start · 940 fthigh 949 · low 855 ftend · 913 ft
+75ft climb
−105ft descent
−30ft net

Exchange 7 at 45.0810, -92.8378 · Open in Google Maps

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

Leg 84.30 mi

Flat

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

start · 913 fthigh 953 · low 877 ftend · 940 ft
+70ft climb
−50ft descent
+20ft net

Exchange 8 at 45.1206, -92.8380 · Open in Google Maps

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

Leg 97.13 mi

Flat

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

start · 943 fthigh 1,034 · low 943 ftend · 1,028 ft
+107ft climb
−22ft descent
+85ft net

Exchange 9 at 45.1527, -92.9389 · Open in Google Maps

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

Leg 103.90 mi

Flat

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

start · 1,020 fthigh 1,031 · low 933 ftend · 936 ft
+16ft climb
−102ft descent
−86ft net

Exchange 10 at 45.1620, -92.9953 · Open in Google Maps

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

Leg 114.20 mi

Flat

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

start · 931 fthigh 935 · low 896 ftend · 896 ft
+7ft climb
−39ft descent
−32ft net

Exchange 11 at 45.1871, -93.0439 · Open in Google Maps

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

Leg 124.87 mi

Flat

Exchange 11 → Exchange 12 · Runner 12's 1st leg, Van 2 — vans swap after this leg

start · 896 fthigh 907 · low 893 ftend · 907 ft
+9ft climb
−0ft descent
+9ft net

Exchange 12 at 45.2466, -93.0311 · Open in Google Maps

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

Leg 1312.6 mi

Flat

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

start · 891 fthigh 901 · low 891 ftend · 900 ft
+7ft climb
−0ft descent
+7ft net

Exchange 13 at 45.3870, -92.9831 · Open in Google Maps

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

Leg 144.67 mi

Flat

Exchange 13 → Exchange 14 · Runner 2's 2nd leg, Van 1

start · 898 fthigh 910 · low 892 ftend · 910 ft
+8ft climb
−0ft descent
+8ft net

Exchange 14 at 45.4502, -92.9839 · Open in Google Maps

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

Leg 1510.7 mi

Flat

Exchange 14 → Exchange 15 · Runner 3's 2nd leg, Van 1

start · 910 fthigh 922 · low 894 ftend · 921 ft
+22ft climb
−16ft descent
+6ft net

Exchange 15 at 45.5775, -92.9901 · Open in Google Maps

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

Leg 169.03 mi

Flat

Exchange 15 → Exchange 16 · Runner 4's 2nd leg, Van 1

start · 910 fthigh 921 · low 898 ftend · 920 ft
+14ft climb
−7ft descent
+7ft net

Exchange 16 at 45.6890, -92.9739 · Open in Google Maps

Map of leg 16: the route with mile markers, Exchange 15 to Exchange 16.

Leg 176.59 mi

Flat

Exchange 16 → Exchange 17 · Runner 5's 2nd leg, Van 1

start · 920 fthigh 938 · low 918 ftend · 936 ft
+22ft climb
−7ft descent
+15ft net

Exchange 17 at 45.7663, -92.9672 · Open in Google Maps

Map of leg 17: the route with mile markers, Exchange 16 to Exchange 17.

Leg 184.60 mi

Flat

Exchange 17 → Exchange 18 · Runner 6's 2nd leg, Van 1 — vans swap after this leg

start · 947 fthigh 977 · low 942 ftend · 946 ft
+26ft climb
−28ft descent
−2ft net

Exchange 18 at 45.8323, -92.9705 · Open in Google Maps

Map of leg 18: the route with mile markers, Exchange 17 to Exchange 18.

Leg 194.83 mi

Flat

Exchange 18 → Exchange 19 · Runner 7's 2nd leg, Van 2

start · 948 fthigh 980 · low 948 ftend · 972 ft
+30ft climb
−0ft descent
+30ft net

Exchange 19 at 45.8994, -92.9643 · Open in Google Maps

Map of leg 19: the route with mile markers, Exchange 18 to Exchange 19.

Leg 209.82 mi

Flat

Exchange 19 → Exchange 20 · Runner 8's 2nd leg, Van 2

start · 970 fthigh 1,020 · low 970 ftend · 1,019 ft
+56ft climb
−13ft descent
+43ft net

Exchange 20 at 46.0099, -92.9297 · Open in Google Maps

Map of leg 20: the route with mile markers, Exchange 19 to Exchange 20.

Leg 218.51 mi

Flat

Exchange 20 → Exchange 21 · Runner 9's 2nd leg, Van 2

start · 1,029 fthigh 1,117 · low 1,027 ftend · 1,117 ft
+89ft climb
−0ft descent
+89ft net

Exchange 21 at 46.1195, -92.9243 · Open in Google Maps

Map of leg 21: the route with mile markers, Exchange 20 to Exchange 21.

Leg 226.15 mi

Flat

Exchange 21 → Exchange 22 · Runner 10's 2nd leg, Van 2

start · 1,117 fthigh 1,127 · low 1,115 ftend · 1,115 ft
+7ft climb
−9ft descent
−2ft net

Exchange 22 at 46.2010, -92.9159 · Open in Google Maps

Map of leg 22: the route with mile markers, Exchange 21 to Exchange 22.

Leg 235.37 mi

Flat

Exchange 22 → Exchange 23 · Runner 11's 2nd leg, Van 2

start · 1,109 fthigh 1,109 · low 1,032 ftend · 1,032 ft
+8ft climb
−81ft descent
−73ft net

Exchange 23 at 46.2652, -92.8663 · Open in Google Maps

Map of leg 23: the route with mile markers, Exchange 22 to Exchange 23.

Leg 244.13 mi

Flat

Exchange 23 → Exchange 24 · Runner 12's 2nd leg, Van 2 — vans swap after this leg

start · 1,031 fthigh 1,053 · low 1,027 ftend · 1,040 ft
+21ft climb
−7ft descent
+14ft net

Exchange 24 at 46.3195, -92.8388 · Open in Google Maps

Map of leg 24: the route with mile markers, Exchange 23 to Exchange 24.

Leg 254.47 mi

Flat

Exchange 24 → Exchange 25 · Runner 1's 3rd leg, Van 1

start · 1,040 fthigh 1,070 · low 1,038 ftend · 1,071 ft
+30ft climb
−0ft descent
+30ft net

Exchange 25 at 46.3812, -92.8236 · Open in Google Maps

Map of leg 25: the route with mile markers, Exchange 24 to Exchange 25.

Leg 265.21 mi

Flat

Exchange 25 → Exchange 26 · Runner 2's 3rd leg, Van 1

start · 1,074 fthigh 1,092 · low 1,048 ftend · 1,052 ft
+16ft climb
−34ft descent
−18ft net

Exchange 26 at 46.4473, -92.7725 · Open in Google Maps

Map of leg 26: the route with mile markers, Exchange 25 to Exchange 26.

Leg 275.72 mi

Flat

Exchange 26 → Exchange 27 · Runner 3's 3rd leg, Van 1

start · 1,060 fthigh 1,104 · low 1,059 ftend · 1,104 ft
+44ft climb
−0ft descent
+44ft net

Exchange 27 at 46.5063, -92.6923 · Open in Google Maps

Map of leg 27: the route with mile markers, Exchange 26 to Exchange 27.

Leg 285.79 mi

Flat

Exchange 27 → Exchange 28 · Runner 4's 3rd leg, Van 1

start · 1,104 fthigh 1,148 · low 1,104 ftend · 1,147 ft
+45ft climb
−7ft descent
+38ft net

Exchange 28 at 46.5735, -92.6332 · Open in Google Maps

Map of leg 28: the route with mile markers, Exchange 27 to Exchange 28.

Leg 299.13 mi

Flat

Exchange 28 → Exchange 29 · Runner 5's 3rd leg, Van 1

start · 1,146 fthigh 1,165 · low 1,130 ftend · 1,132 ft
+28ft climb
−44ft descent
−16ft net

Exchange 29 at 46.6532, -92.4830 · Open in Google Maps

Map of leg 29: the route with mile markers, Exchange 28 to Exchange 29.

Leg 303.54 mi

Flat

Exchange 29 → Exchange 30 · Runner 6's 3rd leg, Van 1 — vans swap after this leg

start · 1,131 fthigh 1,131 · low 1,078 ftend · 1,079 ft
+0ft climb
−47ft descent
−47ft net

Exchange 30 at 46.6651, -92.4227 · Open in Google Maps

Map of leg 30: the route with mile markers, Exchange 29 to Exchange 30.

Leg 313.29 mi

Flat

Exchange 30 → Exchange 31 · Runner 7's 3rd leg, Van 2

start · 1,078 fthigh 1,167 · low 1,048 ftend · 1,167 ft
+111ft climb
−25ft descent
+86ft net

Exchange 31 at 46.6778, -92.3761 · Open in Google Maps

Map of leg 31: the route with mile markers, Exchange 30 to Exchange 31.

Leg 323.37 mi

Flat

Exchange 31 → Exchange 32 · Runner 8's 3rd leg, Van 2

start · 1,179 fthigh 1,194 · low 1,174 ftend · 1,192 ft
+30ft climb
−20ft descent
+10ft net

Exchange 32 at 46.7104, -92.3452 · Open in Google Maps

Map of leg 32: the route with mile markers, Exchange 31 to Exchange 32.

Leg 333.09 mi

Flat

Exchange 32 → Exchange 33 · Runner 9's 3rd leg, Van 2

start · 1,197 fthigh 1,197 · low 1,090 ftend · 1,164 ft
+79ft climb
−111ft descent
−32ft net

Exchange 33 at 46.7085, -92.2895 · Open in Google Maps

Map of leg 33: the route with mile markers, Exchange 32 to Exchange 33.

Leg 345.63 mi

Flat

Exchange 33 → Exchange 34 · Runner 10's 3rd leg, Van 2

start · 1,176 fthigh 1,293 · low 1,174 ftend · 1,269 ft
+176ft climb
−83ft descent
+93ft net

Exchange 34 at 46.7469, -92.2099 · Open in Google Maps

Map of leg 34: the route with mile markers, Exchange 33 to Exchange 34.

Leg 355.57 mi

Downhill

Exchange 34 → Exchange 35 · Runner 11's 3rd leg, Van 2

start · 1,271 fthigh 1,285 · low 805 ftend · 852 ft
+139ft climb
−561ft descent
−422ft net

Exchange 35 at 46.7633, -92.1474 · Open in Google Maps

Map of leg 35: the route with mile markers, Exchange 34 to Exchange 35.

Leg 365.59 mi

Flat

Exchange 35 → Duluth, MN · Runner 12's 3rd leg, Van 2

start · 620 fthigh 646 · low 613 ftend · 642 ft
+56ft climb
−35ft descent
+21ft net

Duluth, MN at 46.7984, -92.0808 · Open in Google Maps

Map of leg 36: the route with mile markers, Exchange 35 to Duluth, MN.

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 Ragnar Road Minnesota (v3, August 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.