|Distance||331 miles (534 km)|
|Average train duration||4 h 46 min|
|Average train ticket price||$117 (€102)|
|Train companies||Lumo, London North Eastern Railway, Avanti West Coast or Cross Country|
Trains from London Victoria to Edinburgh Waverley cover the 331 miles (534 km) long journey taking on average 4 h 46 min with our travel partners like Lumo, London North Eastern Railway, Avanti West Coast or Cross Country. While the average ticket price for this journey costs around $117 (€102), you can find the cheapest train ticket for as low as $112 (€97). Travelers depart most frequently from London Victoria and arrive in Edinburgh Waverley.
For as little as $112 (€97) you can travel by train to Edinburgh Waverley from London Victoria with CrossCountry. Omio will show you the best deals, schedules and tickets available for this route.
Passengers board the train most frequently from London Victoria, which is located around 1.8 miles (2.9 km) away from the city centre, and they get off the train at Edinburgh Waverley, located 0.4 miles (727 m) away from the city centre.
Here are some other resources that might have the information you need