how long train ride london to edinburgh

Best answer


4.5 hours

People also ask


  • How long does it take to travel from London to Edinburgh?

  • It takes an average of 5h 36m to travel from London to Edinburgh (Waverley) by train, over a distance of around 332 miles (534 km). There are normally 67 trains per day travelling from London to Edinburgh (Waverley) and tickets for this journey start from 14.90 when you book in advance.

  • How do I get to Edinburgh by train?

  • Alternatively, you can choose to travel by Avanti West Coast trains, departing from London Euston. But keep in mind that these trains take a bit longer to reach the stunning capital of Scotland – their travel time is 5.5 hours.

  • How much are train tickets from London to Edinburgh (Waverley)?

  • Train ticket prices from London to Edinburgh (Waverley) can start from as little as 14.90 when you book in advance. The cost of tickets can vary depending on the time of day, route and class you book and are usually more expensive if you book on the day.

  • How long is the train journey to Edinburgh from London Euston?

  • The journey takes between 4 1/2 and 5 1/2 hours and advance, off-peak winter fare in 2018 starts at about 66 if purchased as two one-way tickets. Virgin Trains operate services to Edinburgh on the West Coast Line from London Euston Station.

    Leave a Reply

    Your email address will not be published. Required fields are marked *