|Distance||331 miles (534 km)|
Trains from Edinburgh Waverley to London Waterloo cover the 331 miles (534 km) long route. There are direct train services available. Travelers depart most frequently from Edinburgh Waverley and arrive in London Waterloo.
When traveling this route, Omio customers are departing most frequently from Edinburgh Waverley and arriving in London Waterloo.
Passengers board the train most frequently from Edinburgh Waverley, which is located around 0.4 miles (660 m) away from the city center, and they get off the train at London Waterloo, located 1.2 miles (2 km) away from the city center.
Here are some other resources that might have the information you need