Question: what is the distance between john o'groats and lands end?
Answer: The distance between Land's End to John O'Groats all depends on what route you take! The distance is 603 miles (970km) as a straight line between the two locations (as the crow flies).