Question: distance from john o groats to lands end
Answer: The traditional distance by road is 874 miles ( 1,407 km ) and takes most cyclists ten to fourteen days ; the record for running the route is nine days .