The distance from London to John o' Groats is 678 miles, assuming you stick to motorways as much as possible and want to take the most direct route.
The journey by car weather and roadworks permitting should normally take around 12 hours. It should be noted that this is 12 hours of driving and does not include comfort, rest and food breaks. Most sensible people would do the journey over two days, especially if there is only one driver in the car.
Driving directions are available at mapquest.com. From this link it is also possible to add a third location in as a overnight halt and to search for suitable accommodation.
The journey by car weather and roadworks permitting should normally take around 12 hours. It should be noted that this is 12 hours of driving and does not include comfort, rest and food breaks. Most sensible people would do the journey over two days, especially if there is only one driver in the car.
Driving directions are available at mapquest.com. From this link it is also possible to add a third location in as a overnight halt and to search for suitable accommodation.