Question: what is the distance between lands end and john o'groats?
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).