The train is the best option for those seeking comfort and speed, though the price can be relatively high.
Recommended route
Direct routecurated
4h 30m£20–100
London→Edinburgh
4h 30m£20–100
The train journey from London to Edinburgh takes about 270 minutes, with ticket prices ranging from 20 to 100 GBP. This option is ideal for those who value comfort and speed, though the cost can be on the higher side. For flexibility, check current train schedules.
Budget Tip
The train is also the cheapest option, with tickets starting at 20 GBP, but it's important to check prices and availability in advance.
For families
The train journey is suitable for families looking for a comfortable and direct travel option, though it's advisable to check prices based on the number of travelers.