Trail Running calendar near John o' Groats 2026-2027

We have found 6 Trailruns within 80 miles of John o' Groats. See below where and when you can find the races.

Explore the dramatic Moray coast on 9 May 2026 with 47 mile and 23 mile trail options taking you past beaches, cliffs and landmarks like Bow Fiddle Rock. Entries are limited to 150 per race with stocked aid stations and drop bag support.

June 2026

Take on the Moray Way Relay, a scenic team relay of roughly 100 miles starting and finishing in Forres as it winds along coastal trails, forests and sandy beaches. Teams of up to four run 12 legs within 24 hours using a tracker as the baton..

Take on the Moray Way 100, a stunning 100 mile ultra that starts and finishes in Forres on 27 June 2026. Link coastal cliffs, Speyside distilleries and forest trails in a mainly self sufficient race limited to 100 runners.

August 2026

Take on the scenic Speyside Way on 15 August 2026 with 50 km or 100 km ultra options that wind through whisky country to a coastal finish in Buckie. Trails, forestry tracks and a big climb at Ben Aigen make for a memorable and rewarding day..

June 2028

MTC SELKIE is a first edition 42 mile single day ultra on 3 June 2028, part of the Mount to Coast SCOTIA series. The coastal route from Dornoch to Dunbeath offers challenging terrain, bespoke finisher medals and strict safety kit rules.

Tackle a 38 mile coastal ultra from Dunbeath to John O'Groats on 4 June 2028. Limited field and a bespoke KELPIE medal make this scenic but demanding challenge ideal for seasoned runners.