Trains from Edinburgh to London

train times, tickets and journey information

Edinburgh to London Train Times Information

Travelling from between capital cities is always a popular option and with Avanti West Coast you can do so in style. Our average train journey from Edinburgh to London takes just over 5 and a half hours and when you book off-peak our tickets cost £105.70. Peak times cost a bit more so to save some money we recommend you plan ahead and book in advance. Onboard you’ll be able to connect to our free WiFI and access our streaming service Avanti Media, which has movies, shows and digital newspapers.

Sunset over Westminster in London

Edinburgh to London FAQs

Are there direct trains from Edinburgh to London?
How long does it take to travel from Edinburgh to London by train?
How much does the train from Edinburgh to London cost?
What is the distance between Edinburgh and London?
What is the fastest journey from Edinburgh to London by train?
What time is the first train from Edinburgh to London?
What time is the last train from Edinburgh to London?
More information

London Euston

London Euston station
Euston Road
London
Greater London
NW1 2RT