Traveling from Tain to London is a long journey south through Scotland and England. You will take the train from Tain to Edinburgh, then transfer to a train heading towards London. The total distance is approximately 850 kilometers. This route takes you from the northern Highlands to the capital city of London. Expect a travel time of around 10 hours.
Total Distance: 850 km driving, 750 km air distance.
Book your tickets in advance to save money.
Summer for the best weather.