The journey is 837 miles in total from Land's End in Cornwall to John O'Groats in Scotland. On a good day, with clear roads and little traffic, it can take 14 hours and 30 minutes.