You will have to change trains in Edinburgh
About 550 miles.
800 miles
50 mins by train
473 miles
That depends on which part of Scotland but London to Edinburgh is around 400 miles.
Central London to St Andrews, Fife is about 468 miles by road and would take at least 8 hours 40 minutes to drive, longer if you take a break en route. You may be able to use a combination of Roads, Flights and Trains to cut your journey time but there is no direct route. -------------------------------------------- The easiest way to fly from London to St Andrews is by flying to Edinburgh and getting a train from there. The flight will be approximately 1 hour depending on the weather.
About 1 hour.
About 400 miles. It's near Edinburgh.
Edinburgh and Glasgow to London by car is about 400 miles. About another 100 miles if you are travelling from Aberdeen.
In distance it is approximately 600 miles from London to the Central Belt - the most populated area of Scotland (where Glasgow and Edinburgh are both found). Planes from Glasgow and Edinburgh take approximately 1 hour to get to the London airports. Trains take you from the centre of the cities right to the middle of London - the shortest possible train is 4 hours. Alternatively to drive takes around 7/8 hours.
It varies between 24 and 53 minutes depending on which train you catch.
About 45 minutes by Tube. If there are no signal failures on your line.