Cityscape of Edinburgh, Scotland
Edinburgh

Trains from Edinburgh to London are a great way to travel from Scotland to England when you are visiting the UK.

Trains between the Scottish city and the English one leave from Edinburgh train station, which is located in the heart of the city. They arrive at King’s Cross train station, which is in central London. Services are operated by East Coast Trains.

Trains leave Edinburgh station for King’s Cross every thirty minutes to an hour at peak times during the day. Departures usually take place at 00 and 30 minutes past the hour on even hours, and 30 minutes past the hour on odd hours. There is also an overnight train from Edinburgh to London that departs at 23:40. It is run by ScotRail.

Trains from London to Edinburgh return every 30 minutes to an hour at peak times.

The journey time from Edinburgh to London ranges from 4 hours, 23 minutes, to 5 hours, 06 minutes on day trains. The overnight train takes 7 hours, 5 minutes.

The fare of a single ticket for trains from Edinburgh to London can be as low as 14.50 GBP if you book well in advance and buy your train tickets online. Otherwise the price of a ticket on this route is much higher. Additional discounts are available if you book with a railcard.