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.
We'll notify you when prices or options change.
No reviews yet — be the first!
Cheapest
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.