Trains from London to Edinburgh

train times, tickets and journey information

London to Edinburgh Train Times Information

We run regular services between London and Edinburgh every day with the fastest journey taking 5 hours and 35 minutes. If you’re planning on travelling off-peak you can get a ticket for £105.70, peak times will cost you a little bit more. Onboard you’ll be able to enjoy the shop for refreshments as well as free access to our WiFI so you can carry on binging your favourite shows while you zip from one city to the next.

Edinburgh City Centre

London to Edinburgh FAQs


Edinburgh station
Princes Street