The John O’Groats trail is a 147 mile (237km) coastal route from Inverness to John O’Groats, and I walked it as part of my Land’s End to John O’Groats and 3 Peaks challenge.
The John O’Groats trail is a 147 mile (237km) coastal route from Inverness to John O’Groats, and I walked it as part of my Land’s End to John O’Groats and 3 Peaks challenge.