Land's End to John o' Groats in Scotland is a distance of 838 miles by road and this Land's End to John o' Groats distance is often used to define charitable events such as end-to-end walks and races in the UK.