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

London Euston

London Euston station
Euston Road
Greater London