Course guide · 36 legs

Ragnar Road SoCal, leg by leg

Distance, elevation and exchanges for all 36 legs — 196.3 miles from San Diego to Huntington Beach, CA.

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.

196.3mitotal distance
36legs
+7,581fttotal climb
−7,197fttotal descent
15ft → 15ftstart → finish elevation

The whole course

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

-200 0 200 400 600 800 1 2 3 4 5 6 7 8 9 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 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 100.7 mi and Van 2 95.6 mi. Relay Tracker handles any roster size — these pages just assume the common one.

All 36 legs at a glance

LegMilesGainLossNetTerrainProfileRunner
16.41+122−18+104FlatR1 · 1st · Van 1
24.21+16−126−110FlatR2 · 1st · Van 1
35.49+104−74+30FlatR3 · 1st · Van 1
43.44+34−59−25FlatR4 · 1st · Van 1
55.53+50−68−18FlatR5 · 1st · Van 1
64.93+68−56+12FlatR6 · 1st · Van 1
76.74+351−360−9RollingR7 · 1st · Van 2
84.88+29−28+1FlatR8 · 1st · Van 2
92.22+7−70FlatR9 · 1st · Van 2
103.66+10−7+3FlatR10 · 1st · Van 2
114.00+162−0+162RollingR11 · 1st · Van 2
1210.2+632−479+153RollingR12 · 1st · Van 2
133.88+134−376−242FlatR1 · 2nd · Van 1
146.28+565−158+407RollingR2 · 2nd · Van 1
155.93+479−339+140RollingR3 · 2nd · Van 1
164.25+174−239−65RollingR4 · 2nd · Van 1
176.04+473−305+168RollingR5 · 2nd · Van 1
189.63+510−462+48RollingR6 · 2nd · Van 1
194.10+238−316−78RollingR7 · 2nd · Van 2
206.61+234−448−214FlatR8 · 2nd · Van 2
213.39+81−16+65FlatR9 · 2nd · Van 2
223.05+37−78−41FlatR10 · 2nd · Van 2
234.83+75−70+5FlatR11 · 2nd · Van 2
244.39+178−71+107RollingR12 · 2nd · Van 2
256.03+337−365−28RollingR1 · 3rd · Van 1
265.88+142−231−89FlatR2 · 3rd · Van 1
275.20+130−209−79FlatR3 · 3rd · Van 1
286.71+841−521+320HillyR4 · 3rd · Van 1
296.98+112−478−366DownhillR5 · 3rd · Van 1
303.92+360−72+288RollingR6 · 3rd · Van 1
317.32+411−538−127RollingR7 · 3rd · Van 2
324.60+240−0+240RollingR8 · 3rd · Van 2
335.23+177−317−140FlatR9 · 3rd · Van 2
344.04+0−152−152FlatR10 · 3rd · Van 2
358.83+47−76−29FlatR11 · 3rd · Van 2
367.54+21−78−57FlatR12 · 3rd · Van 2

Each leg in detail

Leg 16.41 mi

Flat

San DiegoExchange 1 · Runner 1's 1st leg · Van 1

start · 15 fthigh 129 · low 7 ftend · 119 ft
6.41miles
+122ft climb
−18ft descent
+104ft net

Exchange 1 · 32.5836, -117.0683 · Open in Google Maps · pin is approximate

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

Leg 24.21 mi

Flat

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

start · 120 fthigh 120 · low 10 ftend · 10 ft
4.21miles
+16ft climb
−126ft descent
−110ft net

Exchange 2 · 32.6198, -117.1037 · Open in Google Maps · pin is approximate

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

Leg 35.49 mi

Flat

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

start · 10 fthigh 114 · low 10 ftend · 43 ft
5.49miles
+104ft climb
−74ft descent
+30ft net

Exchange 3 · 32.6568, -117.0687 · Open in Google Maps · pin is approximate

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

Leg 43.44 mi

Flat

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

start · 41 fthigh 55 · low 15 ftend · 15 ft
3.44miles
+34ft climb
−59ft descent
−25ft net

Exchange 4 · 32.6715, -117.1038 · Open in Google Maps · pin is approximate

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

Leg 55.53 mi

Flat

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

start · 28 fthigh 52 · low 3 ftend · 15 ft
5.53miles
+50ft climb
−68ft descent
−18ft net

Exchange 5 · 32.7035, -117.1641 · Open in Google Maps · pin is approximate

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

Leg 64.93 mi

Flat

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

start · 0 fthigh 22 · low -0 ftend · 11 ft
4.93miles
+68ft climb
−56ft descent
+12ft net

Exchange 6 · 32.7341, -117.2137 · Open in Google Maps · pin is approximate

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

Leg 76.74 mi

Rolling

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

start · 19 fthigh 304 · low 3 ftend · 10 ft
6.74miles
+351ft climb
−360ft descent
−9ft net

Exchange 7 · 32.7558, -117.2379 · Open in Google Maps · pin is approximate

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

Leg 84.88 mi

Flat

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

start · 3 fthigh 16 · low -0 ftend · 2 ft
4.88miles
+29ft climb
−28ft descent
+1ft net

Exchange 8 · 32.7973, -117.2116 · Open in Google Maps · pin is approximate

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

Leg 92.22 mi

Flat

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

start · 10 fthigh 22 · low 10 ftend · 11 ft
2.22miles
+7ft climb
−7ft descent
0ft net

Exchange 9 · 32.7833, -117.2330 · Open in Google Maps · pin is approximate

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

Leg 103.66 mi

Flat

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

start · 10 fthigh 17 · low 7 ftend · 11 ft
3.66miles
+10ft climb
−7ft descent
+3ft net

Exchange 10 · 32.7600, -117.2513 · Open in Google Maps · pin is approximate

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

Leg 114.00 mi

Rolling

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

start · 11 fthigh 173 · low 11 ftend · 173 ft
4.00miles
+162ft climb
−0ft descent
+162ft net

Exchange 11 · 32.8098, -117.2496 · Open in Google Maps · pin is approximate

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

Leg 1210.2 mi

Rolling

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

start · 174 fthigh 394 · low 9 ftend · 324 ft
10.2miles
+632ft climb
−479ft descent
+153ft net

Exchange 12 · 32.8893, -117.2507 · Open in Google Maps · pin is approximate

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

Leg 133.88 mi

Flat

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

start · 322 fthigh 418 · low 36 ftend · 79 ft
3.88miles
+134ft climb
−376ft descent
−242ft net

Exchange 13 · 32.9065, -117.2072 · Open in Google Maps · pin is approximate

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

Leg 146.28 mi

Rolling

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

start · 75 fthigh 488 · low 75 ftend · 488 ft
6.28miles
+565ft climb
−158ft descent
+407ft net

Exchange 14 · 32.9095, -117.1238 · Open in Google Maps · pin is approximate

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

Leg 155.93 mi

Rolling

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

start · 497 fthigh 707 · low 257 ftend · 639 ft
5.93miles
+479ft climb
−339ft descent
+140ft net

Exchange 15 · 32.9700, -117.0963 · Open in Google Maps · pin is approximate

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

Leg 164.25 mi

Rolling

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

start · 639 fthigh 773 · low 570 ftend · 570 ft
4.25miles
+174ft climb
−239ft descent
−65ft net

Exchange 16 · 33.0086, -117.0563 · Open in Google Maps · pin is approximate

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

Leg 176.04 mi

Rolling

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

start · 562 fthigh 731 · low 472 ftend · 731 ft
6.04miles
+473ft climb
−305ft descent
+168ft net

Exchange 17 · 32.9878, -117.1292 · Open in Google Maps · pin is approximate

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

Leg 189.63 mi

Rolling

Exchange 17Exchange 18 · Runner 6's 2nd leg · Van 1 · van exchange after this leg

start · 322 fthigh 391 · low 83 ftend · 374 ft
9.63miles
+510ft climb
−462ft descent
+48ft net

Exchange 18 · 32.9263, -117.2174 · Open in Google Maps · pin is approximate

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

Leg 194.10 mi

Rolling

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

start · 361 fthigh 361 · low 41 ftend · 280 ft
4.10miles
+238ft climb
−316ft descent
−78ft net

Exchange 19 · 32.9513, -117.2245 · Open in Google Maps · pin is approximate

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

Leg 206.61 mi

Flat

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

start · 273 fthigh 356 · low 10 ftend · 57 ft
6.61miles
+234ft climb
−448ft descent
−214ft net

Exchange 20 · 33.0030, -117.2776 · Open in Google Maps · pin is approximate

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

Leg 213.39 mi

Flat

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

start · 29 fthigh 97 · low 12 ftend · 89 ft
3.39miles
+81ft climb
−16ft descent
+65ft net

Exchange 21 · 33.0472, -117.2963 · Open in Google Maps · pin is approximate

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

Leg 223.05 mi

Flat

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

start · 64 fthigh 95 · low 22 ftend · 22 ft
3.05miles
+37ft climb
−78ft descent
−41ft net

Exchange 22 · 33.0831, -117.3113 · Open in Google Maps · pin is approximate

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

Leg 234.83 mi

Flat

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

start · 9 fthigh 66 · low 2 ftend · 13 ft
4.83miles
+75ft climb
−70ft descent
+5ft net

Exchange 23 · 33.1458, -117.3444 · Open in Google Maps · pin is approximate

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

Leg 244.39 mi

Rolling

Exchange 23Exchange 24 · Runner 12's 2nd leg · Van 2 · van exchange after this leg

start · 21 fthigh 134 · low 5 ftend · 135 ft
4.39miles
+178ft climb
−71ft descent
+107ft net

Exchange 24 · 33.1981, -117.3740 · Open in Google Maps · pin is approximate

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

Leg 256.03 mi

Rolling

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

start · 132 fthigh 229 · low 33 ftend · 105 ft
6.03miles
+337ft climb
−365ft descent
−28ft net

Exchange 25 · 33.1983, -117.3293 · Open in Google Maps · pin is approximate

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

Leg 265.88 mi

Flat

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

start · 99 fthigh 183 · low 7 ftend · 14 ft
5.88miles
+142ft climb
−231ft descent
−89ft net

Exchange 26 · 33.2058, -117.3885 · Open in Google Maps · pin is approximate

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

Leg 275.20 mi

Flat

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

start · 148 fthigh 148 · low 31 ftend · 67 ft
5.20miles
+130ft climb
−209ft descent
−79ft net

Exchange 27 · 33.4056, -117.6042 · Open in Google Maps · pin is approximate

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

Leg 286.71 mi

Hilly

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

start · 67 fthigh 627 · low 67 ftend · 388 ft
6.71miles
+841ft climb
−521ft descent
+320ft net

Exchange 28 · 33.4610, -117.6066 · Open in Google Maps · pin is approximate

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

Leg 296.98 mi

Downhill

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

start · 380 fthigh 479 · low 14 ftend · 14 ft
6.98miles
+112ft climb
−478ft descent
−366ft net

Exchange 29 · 33.4632, -117.6885 · Open in Google Maps · pin is approximate

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

Leg 303.92 mi

Rolling

Exchange 29Exchange 30 · Runner 6's 3rd leg · Van 1 · van exchange after this leg

start · 13 fthigh 323 · low 13 ftend · 294 ft
3.92miles
+360ft climb
−72ft descent
+288ft net

Exchange 30 · 33.4781, -117.6998 · Open in Google Maps · pin is approximate

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

Leg 317.32 mi

Rolling

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

start · 295 fthigh 381 · low 148 ftend · 171 ft
7.32miles
+411ft climb
−538ft descent
−127ft net

Exchange 31 · 33.5590, -117.7189 · Open in Google Maps · pin is approximate

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

Leg 324.60 mi

Rolling

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

start · 148 fthigh 390 · low 148 ftend · 389 ft
4.60miles
+240ft climb
−0ft descent
+240ft net

Exchange 32 · 33.6074, -117.7219 · Open in Google Maps · pin is approximate

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

Leg 335.23 mi

Flat

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

start · 395 fthigh 425 · low 223 ftend · 251 ft
5.23miles
+177ft climb
−317ft descent
−140ft net

Exchange 33 · 33.6480, -117.7763 · Open in Google Maps · pin is approximate

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

Leg 344.04 mi

Flat

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

start · 246 fthigh 246 · low 90 ftend · 94 ft
4.04miles
+0ft climb
−152ft descent
−152ft net

Exchange 34 · 33.6765, -117.8018 · Open in Google Maps · pin is approximate

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

Leg 358.83 mi

Flat

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

start · 96 fthigh 96 · low 34 ftend · 68 ft
8.83miles
+47ft climb
−76ft descent
−29ft net

Exchange 35 · 33.6676, -117.9081 · Open in Google Maps · pin is approximate

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

Leg 367.54 mi

Flat

Exchange 35Huntington Beach, CA · Runner 12's 3rd leg · Van 2

start · 69 fthigh 90 · low 13 ftend · 15 ft
7.54miles
+21ft climb
−78ft descent
−57ft net

Huntington Beach, CA · 33.6504, -117.9920 · Open in Google Maps · pin is approximate

Map of leg 36: the route with mile markers, Exchange 35 to Huntington Beach, CA.

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 SoCal (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.