Best PriceReal time comparison
Easy BookingDirect access to over 450 train, bus and flight partners
Customer SatisfactionMore than 30 million users from over 120 countries
Trains to Edinburgh
Direct trains from London to Edinburgh run every 30 minutes throughout the day. These trains are operated by Virgin East Coast and depart from Kings Cross station. Indirect trains to Edinburgh, operated by CrossCountry, are also operating throughout the day and require one change at Lancaster. Travellers can also get trains to Edinburgh from most other cities in the UK, with trains arriving at Edinburgh Waverley when reaching the city.