The average train between Aintree and Edinburgh takes 4h 48m and the fastest train takes 4h 3m. There is a train service every few hours from Aintree to Edinburgh. The journey time may be longer on weekends and holidays; use the search form on this page to search for a specific travel date.
Trains run hourly between Aintree and Edinburgh. The earliest departure is at 12:05 AM at night, and the last departure from Aintree is at 10:45 PM which arrives into Edinburgh at 3:47 AM. All services require a transfer at Ormskirk and take an average of 4h 48m. The schedules shown below are for the next available departures.


4h 25m • 2 changes


4h 9m • 2 changes


4h 23m • 2 changes


4h 6m • 2 changes


10h 13m • 2 changes


4h 22m • 2 changes


4h 5m • 2 changes


4h 17m • 2 changes


10h 12m • 2 changes


4h 22m • 2 changes


4h 3m • 2 changes


4h 18m • 2 changes


10h 13m • 2 changes


4h 22m • 2 changes


4h 5m • 2 changes


4h 17m • 2 changes
Want to know about travelling from Aintree to Edinburgh? We have put together a list of the most frequently asked questions from our users such as: What is the cheapest mode of transport? What is the quickest option? How much do tickets usually cost? and many more.
No, there is no direct train from Aintree to Edinburgh. However, there are services departing from Aintree station and arriving at Edinburgh station via Edinburgh Waverley. The journey, including transfers, takes approximately 4h 48m.
Aintree to Edinburgh train services, operated by Merseyrail, depart from Preston station.
Aintree to Edinburgh train services, operated by Merseyrail, arrive at Edinburgh Waverley station.
Book your Aintree to Edinburgh train tickets online with Merseyrail, Northern Trains Limited and 3 other operators.
The distance between Aintree and Edinburgh is 275.3 km. The road distance is 341 km.
Avanti West Coast operates a train from Preston to Edinburgh Waverley every 4 hours. Tickets cost £65–120 and the journey takes 2h 30m. Two other operators also service this route.