Course guide · 36 legs

Ragnar Northwest Passage, leg by leg

Distance, elevation and exchanges for all 36 legs — 197.6 miles from Blaine to Langley, WA.

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.

197.6mitotal distance
36legs
+5,955fttotal climb
−5,742fttotal descent
57ft → 191ftstart → finish elevation

The whole course

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

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

All 36 legs at a glance

LegMilesGainLossNetTerrainProfileRunner
18.32+97−93+4FlatR1 · 1st · Van 1
26.22+135−111+24FlatR2 · 1st · Van 1
38.97+209−152+57FlatR3 · 1st · Van 1
43.85+63−130−67FlatR4 · 1st · Van 1
52.67+7−70FlatR5 · 1st · Van 1
63.79+124−36+88FlatR6 · 1st · Van 1
77.30+109−243−134FlatR7 · 1st · Van 2
82.69+475−121+354HillyR8 · 1st · Van 2
99.91+87−118−31FlatR9 · 1st · Van 2
106.22+85−275−190FlatR10 · 1st · Van 2
115.04+0−44−44FlatR11 · 1st · Van 2
124.24+15−8+7FlatR12 · 1st · Van 2
134.42+22−0+22FlatR1 · 2nd · Van 1
143.98+129−180−51FlatR2 · 2nd · Van 1
156.60+0−7−7FlatR3 · 2nd · Van 1
164.04+0−00FlatR4 · 2nd · Van 1
177.60+42−39+3FlatR5 · 2nd · Van 1
1810.1+541−542−1RollingR6 · 2nd · Van 1
195.86+0−32−32FlatR7 · 2nd · Van 2
202.76+33−9+24FlatR8 · 2nd · Van 2
212.00+193−33+160RollingR9 · 2nd · Van 2
229.80+523−674−151RollingR10 · 2nd · Van 2
233.06+53−152−99FlatR11 · 2nd · Van 2
245.93+233−69+164FlatR12 · 2nd · Van 2
253.18+145−142+3RollingR1 · 3rd · Van 1
263.66+68−120−52FlatR2 · 3rd · Van 1
273.02+237−51+186RollingR3 · 3rd · Van 1
283.17+103−139−36FlatR4 · 3rd · Van 1
297.90+403−502−99RollingR5 · 3rd · Van 1
306.11+230−181+49FlatR6 · 3rd · Van 1
316.30+155−240−85FlatR7 · 3rd · Van 2
327.76+427−432−5RollingR8 · 3rd · Van 2
336.75+353−364−11RollingR9 · 3rd · Van 2
345.65+214−224−10FlatR10 · 3rd · Van 2
353.55+148−128+20RollingR11 · 3rd · Van 2
365.16+297−144+153RollingR12 · 3rd · Van 2

Each leg in detail

Leg 18.32 mi

Flat

BlaineExchange 1 · Runner 1's 1st leg · Van 1

start · 57 fthigh 64 · low 12 ftend · 64 ft
8.32miles
+97ft climb
−93ft descent
+4ft net

Exchange 1 · 48.9379, -122.7310 · Open in Google Maps · pin is approximate

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

Leg 26.22 mi

Flat

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

start · 73 fthigh 98 · low -0 ftend · 98 ft
6.22miles
+135ft climb
−111ft descent
+24ft net

Exchange 2 · 48.9069, -122.7264 · Open in Google Maps · pin is approximate

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

Leg 38.97 mi

Flat

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

start · 108 fthigh 313 · low 108 ftend · 165 ft
8.97miles
+209ft climb
−152ft descent
+57ft net

Exchange 3 · 48.8495, -122.6168 · Open in Google Maps · pin is approximate

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

Leg 43.85 mi

Flat

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

start · 155 fthigh 155 · low 29 ftend · 89 ft
3.85miles
+63ft climb
−130ft descent
−67ft net

Exchange 4 · 48.8335, -122.5498 · Open in Google Maps · pin is approximate

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

Leg 52.67 mi

Flat

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

start · 98 fthigh 98 · low 88 ftend · 97 ft
2.67miles
+7ft climb
−7ft descent
0ft net

Exchange 5 · 48.8053, -122.5180 · Open in Google Maps · pin is approximate

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

Leg 63.79 mi

Flat

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

start · 96 fthigh 184 · low 96 ftend · 182 ft
3.79miles
+124ft climb
−36ft descent
+88ft net

Exchange 6 · 48.7950, -122.4988 · Open in Google Maps · pin is approximate

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

Leg 77.30 mi

Flat

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

start · 182 fthigh 186 · low 5 ftend · 45 ft
7.30miles
+109ft climb
−243ft descent
−134ft net

Exchange 7 · 48.7186, -122.4994 · Open in Google Maps · pin is approximate

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

Leg 82.69 mi

Hilly

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

start · 106 fthigh 557 · low 106 ftend · 459 ft
2.69miles
+475ft climb
−121ft descent
+354ft net

Exchange 8 · 48.7056, -122.4578 · Open in Google Maps · pin is approximate

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

Leg 99.91 mi

Flat

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

start · 317 fthigh 389 · low 267 ftend · 286 ft
9.91miles
+87ft climb
−118ft descent
−31ft net

Exchange 9 · 48.6200, -122.3528 · Open in Google Maps · pin is approximate

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

Leg 106.22 mi

Flat

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

start · 280 fthigh 333 · low 90 ftend · 90 ft
6.22miles
+85ft climb
−275ft descent
−190ft net

Exchange 10 · 48.5558, -122.3337 · Open in Google Maps · pin is approximate

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

Leg 115.04 mi

Flat

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

start · 73 fthigh 73 · low 28 ftend · 28 ft
5.04miles
+0ft climb
−44ft descent
−44ft net

Exchange 11 · 48.5088, -122.3729 · Open in Google Maps · pin is approximate

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

Leg 124.24 mi

Flat

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

start · 28 fthigh 39 · low 20 ftend · 32 ft
4.24miles
+15ft climb
−8ft descent
+7ft net

Exchange 12 · 48.4784, -122.3373 · Open in Google Maps · pin is approximate

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

Leg 134.42 mi

Flat

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

start · 33 fthigh 55 · low 32 ftend · 55 ft
4.42miles
+22ft climb
−0ft descent
+22ft net

Exchange 13 · 48.4430, -122.3157 · Open in Google Maps · pin is approximate

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

Leg 143.98 mi

Flat

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

start · 76 fthigh 209 · low 20 ftend · 20 ft
3.98miles
+129ft climb
−180ft descent
−51ft net

Exchange 14 · 48.4066, -122.3430 · Open in Google Maps · pin is approximate

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

Leg 156.60 mi

Flat

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

start · 20 fthigh 24 · low 10 ftend · 11 ft
6.60miles
+0ft climb
−7ft descent
−7ft net

Exchange 15 · 48.3414, -122.3550 · Open in Google Maps · pin is approximate

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

Leg 164.04 mi

Flat

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

start · 9 fthigh 10 · low 7 ftend · 10 ft
4.04miles
+0ft climb
−0ft descent
0ft net

Exchange 16 · 48.3540, -122.4227 · Open in Google Maps · pin is approximate

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

Leg 177.60 mi

Flat

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

start · 10 fthigh 56 · low 6 ftend · 10 ft
7.60miles
+42ft climb
−39ft descent
+3ft net

Exchange 17 · 48.3939, -122.4950 · Open in Google Maps · pin is approximate

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

Leg 1810.1 mi

Rolling

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

start · 11 fthigh 219 · low 6 ftend · 12 ft
10.1miles
+541ft climb
−542ft descent
−1ft net

Exchange 18 · 48.4569, -122.5174 · Open in Google Maps · pin is approximate

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

Leg 195.86 mi

Flat

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

start · 51 fthigh 51 · low 18 ftend · 18 ft
5.86miles
+0ft climb
−32ft descent
−32ft net

Exchange 19 · 48.4959, -122.6036 · Open in Google Maps · pin is approximate

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

Leg 202.76 mi

Flat

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

start · 23 fthigh 47 · low 17 ftend · 47 ft
2.76miles
+33ft climb
−9ft descent
+24ft net

Exchange 20 · 48.5045, -122.6176 · Open in Google Maps · pin is approximate

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

Leg 212.00 mi

Rolling

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

start · 75 fthigh 254 · low 75 ftend · 236 ft
2.00miles
+193ft climb
−33ft descent
+160ft net

Exchange 21 · 48.4912, -122.6252 · Open in Google Maps · pin is approximate

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

Leg 229.80 mi

Rolling

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

start · 271 fthigh 372 · low 49 ftend · 122 ft
9.80miles
+523ft climb
−674ft descent
−151ft net

Exchange 22 · 48.3760, -122.6518 · Open in Google Maps · pin is approximate

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

Leg 233.06 mi

Flat

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

start · 112 fthigh 136 · low 9 ftend · 9 ft
3.06miles
+53ft climb
−152ft descent
−99ft net

Exchange 23 · 48.3516, -122.6126 · Open in Google Maps · pin is approximate

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

Leg 245.93 mi

Flat

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

start · 12 fthigh 186 · low 12 ftend · 177 ft
5.93miles
+233ft climb
−69ft descent
+164ft net

Exchange 24 · 48.3011, -122.6718 · Open in Google Maps · pin is approximate

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

Leg 253.18 mi

Rolling

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

start · 176 fthigh 199 · low 82 ftend · 175 ft
3.18miles
+145ft climb
−142ft descent
+3ft net

Exchange 25 · 48.3115, -122.6320 · Open in Google Maps · pin is approximate

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

Leg 263.66 mi

Flat

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

start · 174 fthigh 183 · low 122 ftend · 123 ft
3.66miles
+68ft climb
−120ft descent
−52ft net

Exchange 26 · 48.2854, -122.6569 · Open in Google Maps · pin is approximate

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

Leg 273.02 mi

Rolling

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

start · 12 fthigh 201 · low 12 ftend · 195 ft
3.02miles
+237ft climb
−51ft descent
+186ft net

Exchange 27 · 48.2826, -122.6826 · Open in Google Maps · pin is approximate

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

Leg 283.17 mi

Flat

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

start · 189 fthigh 229 · low 136 ftend · 154 ft
3.17miles
+103ft climb
−139ft descent
−36ft net

Exchange 28 · 48.2968, -122.6919 · Open in Google Maps · pin is approximate

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

Leg 297.90 mi

Rolling

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

start · 154 fthigh 248 · low 2 ftend · 60 ft
7.90miles
+403ft climb
−502ft descent
−99ft net

Exchange 29 · 48.2334, -122.7614 · Open in Google Maps · pin is approximate

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

Leg 306.11 mi

Flat

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

start · 59 fthigh 125 · low 7 ftend · 106 ft
6.11miles
+230ft climb
−181ft descent
+49ft net

Exchange 30 · 48.2075, -122.6871 · Open in Google Maps · pin is approximate

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

Leg 316.30 mi

Flat

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

start · 107 fthigh 171 · low 21 ftend · 22 ft
6.30miles
+155ft climb
−240ft descent
−85ft net

Exchange 31 · 48.1712, -122.6410 · Open in Google Maps · pin is approximate

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

Leg 327.76 mi

Rolling

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

start · 27 fthigh 305 · low 17 ftend · 19 ft
7.76miles
+427ft climb
−432ft descent
−5ft net

Exchange 32 · 48.1056, -122.5750 · Open in Google Maps · pin is approximate

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

Leg 336.75 mi

Rolling

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

start · 39 fthigh 292 · low 27 ftend · 26 ft
6.75miles
+353ft climb
−364ft descent
−11ft net

Exchange 33 · 48.0323, -122.6025 · Open in Google Maps · pin is approximate

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

Leg 345.65 mi

Flat

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

start · 25 fthigh 149 · low 13 ftend · 13 ft
5.65miles
+214ft climb
−224ft descent
−10ft net

Exchange 34 · 48.0153, -122.5309 · Open in Google Maps · pin is approximate

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

Leg 353.55 mi

Rolling

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

start · 13 fthigh 133 · low 13 ftend · 33 ft
3.55miles
+148ft climb
−128ft descent
+20ft net

Exchange 35 · 48.0076, -122.4635 · Open in Google Maps · pin is approximate

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

Leg 365.16 mi

Rolling

Exchange 35Langley, WA · Runner 12's 3rd leg · Van 2

start · 33 fthigh 261 · low 33 ftend · 191 ft
5.16miles
+297ft climb
−144ft descent
+153ft net

Langley, WA · 48.0320, -122.4036 · Open in Google Maps · pin is approximate

Map of leg 36: the route with mile markers, Exchange 35 to Langley, WA.

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.

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 Northwest Passage (v2, 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.