UK Ultra Race Planner · Independent planning tool by ULTRALABS
West Highland Way Race
The West Highland Way Race, 95 miles, Milngavie to Fort William, 01:00 Saturday start. Organiser: The West Highland Way Race Organisation.
2026 edition, the 40th (20 June 2026) · Historical edition · race data 2026-09-09
Historical edition: fully published, but a past race. Cut-offs are on the race clock and apply to arrival: 12:00:00 at Beinglas continues, 12:00:01 goes home. A crew with a vehicle is a condition of entry, with mandatory meetings at Tyndrum, Glencoe, Kinlochleven and the finish. Support runners only from Tyndrum and only if you leave after the published times.
Start to finish, including every stop and any sleep. Limit 35 h 00 min.
Enter a target finish time to see your schedule.
The checkpoint list below shows the official distances, cut-offs and access rules for 2026 edition, the 40th (20 June 2026) without a plan.
| Checkpoint | Distance | Section | Arrive | Stop | Depart | Cut-off | Buffer |
|---|---|---|---|---|---|---|---|
Milngavie station car park (start) start · crew pointcrew allowed Rules and notes
| 0.0 mi | Start | – | – | – | none published | – |
Beech Tree, Dumgoyne (road crossing) crew pointcrew unknown Rules and notes
| 7.0 mi +7.0 mi | – | – | min | – | none published | – |
Drymen (crew point) crew pointcrew allowed Rules and notes
| 12.5 mi +5.5 mi | – | – | min | – | none published | – |
CP1 Balmaha timing · crew point · drop bagcrew allowedno support runner Rules and notes
| 19.0 mi +6.5 mi | – | – | min | – | 5 h 00 min after start must arrive by (on the second counts) 5 h 15 min after start must have left by | – |
CP2 Rowardennan timing · crew point · drop bagcrew allowedno support runner Rules and notes
| 27.0 mi +8.0 mi | – | – | min | – | 7 h 30 min after start must arrive by (on the second counts) 7 h 45 min after start must have left by | – |
CP3 Inversnaid timing · aidcrew unknownno support runner Rules and notes
| 35.0 mi +8.0 mi | – | – | min | – | none published | – |
CP4 Beinglas timing · drop bagcrew prohibitedno support runner Rules and notes
| 42.0 mi +7.0 mi | – | – | min | – | 12 h 00 min after start must arrive by (on the second counts) 12 h 15 min after start must have left by | – |
A82 crossing, Bogle Glen (water station) aidcrew prohibitedno support runner Rules and notes
| 51.0 mi +9.0 mi | – | – | min | – | none published | – |
CP5 Tyndrum timing · crew point · pacer pointcrew allowedsupport runner allowed Rules and notes
| 53.0 mi +2.0 mi | – | – | min | – | 16 h 15 min after start must arrive by (on the second counts) 16 h 30 min after start must have left by | – |
CP6 Bridge of Orchy timing · crew point · aid · pacer pointcrew allowedsupport runner allowed Rules and notes
| 60.0 mi +7.0 mi | – | – | min | – | 18 h 30 min after start must arrive by (on the second counts) 18 h 45 min after start must have left by | – |
CP7 Glencoe Mountain Resort timing · crew point · pacer pointcrew allowedsupport runner allowed Rules and notes
| 71.0 mi +11.0 mi | – | – | min | – | 23 h 00 min after start must arrive by (on the second counts) 23 h 15 min after start must have left by | – |
CP8 Kinlochleven, Leven Centre timing · crew point · pacer pointcrew allowedsupport runner allowed Rules and notes
| 81.0 mi +10.0 mi | – | – | min | – | 28 h 00 min after start must arrive by (on the second counts) 28 h 15 min after start must have left by | – |
CP9 Lundavra timing · crew point · aidcrew allowedsupport runner allowed Rules and notes
| 88.0 mi +7.0 mi | – | – | min | – | 32 h 30 min after start must arrive by (on the second counts) 32 h 45 min after start must have left by | – |
Fort William, Nevis Centre (finish) finish · timing · crew pointcrew allowed Rules and notes
| 95.0 mi +7.0 mi | – | – | – | – | 35 h 00 min after start must arrive by (on the second counts) | – |
Times are Europe/London local time, with the day. Distances are the organiser’s cumulative figures converted to miles. Buffer is the cut-off minus your planned arrival or departure, whichever the organiser’s rule applies to. A missed cut-off is shown even when the finish is inside its limit. Colour is never the only signal; every status carries a word.
Yours to keep
Save, print, export
Print or save as PDF
Opens your browser’s print dialog, where you can choose Save as PDF. A4 portrait, black and white, with the edition, data version and every warning on the page.
Enter a target time to print.
Export and import
A JSON file you keep. Sharing means sending the file yourself; this site publishes nothing. Private notes are left out unless you tick the box.
Saved on this device
How this works
Method, assumptions and sources
Time budget. Your target is elapsed time from the start to the finish line. Every stop you enter, sleep included, is subtracted first; what is left is the moving budget. If the stops use up the target the tool says so rather than squeezing the moving time.
Sections. In “share the target” mode the moving budget is split across sections in proportion to their distance, so every section is at the same average speed. That is arithmetic, not a model of climbs, mud or night. Lock a section to a time you trust, or give it a factor (1.3 means you expect it to take 30% longer per mile than the rest), and the remainder is shared across the others. In “enter section times” mode your times decide the finish and the target is only compared.
Cut-offs. Each rule is compared against the instant it applies to. A departure rule is checked against your departure, so a stop can turn a cleared arrival into a missed cut-off. Where the organiser publishes a time without saying whether it is for arriving or leaving, the comparison is against departure and marked provisional. Exactly on the limit is judged by the organiser’s stated rule, or flagged when there is none. No cut-off in the table does not mean no limit.
Seconds. Everything is calculated in whole seconds and the total is conserved exactly; displayed minutes are rounded afterwards and never feed back into the comparison.
Scenarios. Changes are to section duration or stop length. Keep-finish scenarios reallocate the reduced moving budget; keep-moving scenarios push later times back with no renormalisation.
Verification is not accuracy. A verified checkpoint table tells you the rules are right. It says nothing about whether the constant-speed split matches how you will actually move.
Official sources for 2026 edition, the 40th (20 June 2026)
- Race Rules and Runners Guide: 2026 West Highland Way Race (web, modified 19 June 2026) · verified, edition 2026, accessed 2026-09-09 · Section 3 cut-off table, section 6 crews and support runners, section 7 drop bags
- Race Rules and Runners Guide: 2026 West Highland Way Race (PDF, May 2026) · verified, edition 2026, accessed 2026-09-09 · Section 6 support runners · Superseded by the June web rules in two details: Tyndrum cut-off and the Bridge of Orchy support-runner time.
- Checkpoints (modified 9 June 2026) · verified, edition 2026, accessed 2026-09-09 · Checkpoint list with time-of-day cut-offs and crew notes
- Checkpoint and Cut-Offs Updates (9 June 2026) · verified, edition 2026, accessed 2026-09-09 · Tyndrum cut-off extended to 16h15 / 17:15.
- 2026 Changes (16 April 2026) · verified, edition 2026, accessed 2026-09-09
- The Final Countdown (12 June 2026 runner email) · verified, edition 2026, accessed 2026-09-09
- Important Update: Road Closures and Alternative Routes (16 June 2026) · verified, edition 2026, accessed 2026-09-09
- Map and GPX (WHW2026.gpx) · verified, edition 2026, accessed 2026-09-09 · No reuse conditions stated.
- West Highland Way Race 2026 (SiEntries, organiser-authored text) · secondary, edition 2026, accessed 2026-09-09 · 14,760 ft of ascent; 96 miles.
Not verified for this edition
- ascent is not stated on the rules or checkpoint pages
- the May 2026 rules PDF says support runners from Bridge of Orchy after 12h30, the June web rules say 12h00; the later web rules are used
- exact aid at each intermediate station beyond water, soft drink and snacks
- GPX reuse conditions
Amendments and conflicts recorded
- Tyndrum cut-off extended on 9 June 2026 from 16h00 (17:00) to 16h15 (17:15).
- Beinglas checkpoint moved to the way in to the farm; no Auchtertyre checkpoint in 2026; water station at the A82 crossing; Bridge of Orchy checkpoint moved to the Community Hall.
- Road closure on race day (16 June 2026 notice): the A81 from Milngavie to Drymen was closed on Saturday 20 June; crews were routed via the A809.
- The organiser's own mileages disagree by one: the route-variation notes say Glencoe mile 70, Kinlochleven mile 80 and Glen Nevis mile 93, while the cut-off tables give 71 and 81. The cut-off tables are used.
Race data version 2026-09-09. Independent planning tool by ULTRALABS; not affiliated with the organiser. The organiser’s own documents are the authority and change between editions.