Maidenhead to Edinburgh train

Compare prices and tickets by train, coach or flight

18 May
19 May
20 May
21 May
22 May
23 May
24 May

More than 1,000 travel companies trust us to sell their tickets all in one place.

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Overview: Train from Maidenhead to Edinburgh

distanceDistance321 miles (518 km)
durationAverage train duration5 h 58 min
priceAverage train ticket price£113 (€128)
frequencyTrain frequency25 a day
changesDirect trainYes, there are 25 direct trains a day
carriersTrain providersLumo, London North Eastern Railway or Cross Country

Trains from Maidenhead to Edinburgh cover the 321 miles (518 km) long journey taking on average 5 h 58 min with our travel partners like Lumo, London North Eastern Railway or Cross Country. Normally, there are 25 trains operating per day, including direct services available. You can get the cheapest train tickets for this trip for as low as £72, but the average price of train tickets is £113. Travellers depart most frequently from Maidenhead and arrive in Edinburgh Waverley.

Train companies: CrossCountry trains Maidenhead to Edinburgh

You can travel by train to Edinburgh from Maidenhead with CrossCountry for as low as £72. When you search for timetables and tickets, Omio will show you the best trip.


CrossCountry is a fast speed train company in the United Kingdom and for your next train from Maidenhead to Edinburgh you can choose between Standard Class and First Class tickets on Omio.

Save time and money by searching for and booking your CrossCountry train to Edinburgh from Maidenhead online with Omio! If you’re looking for the cheapest, fastest or earliest CrossCountry train between Maidenhead and Edinburgh, Omio can help you out every step of the way. Check current CrossCountry train timetables for the ideal departure and arrival times, compare the best connections for the 321 miles (518 km) trip between Maidenhead and Edinburgh as well as ticket information for the train (such as luggage policy and amenities offered onboard), and then book a cheap train ticket – all in one convenient place. If you are using the Omio app to search for trains to Edinburgh from Maidenhead, you can check straight away if the CrossCountry ticket is a mobile ticket, which makes it easy for you to go paperless when travelling without needing to purchase tickets in person at the train station. Buy your official CrossCountry Maidenhead to Edinburgh train tickets online on Omio quickly and easily and enjoy the travel experience!

    Travel Tips: Trains from Maidenhead to Edinburgh

    Travel by train to Edinburgh easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Maidenhead to Edinburgh.
    You can find a cheap train from Maidenhead to Edinburgh for some dates and times for as low as £72  one way in the next 7 days.
    If you’re looking to book tickets for this route in the next 7 days, you’ll find that Maidenhead to Edinburgh train prices are on average £113  one way.
    The Maidenhead to Edinburgh train distance is approximately 321 miles (518 km).
    The train time from Maidenhead to Edinburgh is on average 5 h 58 min  for the 321 miles (518 km) long journey, but the time it takes to go between Maidenhead and Edinburgh by train can vary depending on specific dates or travelling on weekends and holidays.

    Omio customers travelling this route depart most frequently from Maidenhead   and arrive in Edinburgh Waverley.

    Passengers board their train most frequently from Maidenhead and travel around 0.3 miles (513 m) from the city centre to this train station.

    Passengers travelling this route most often arrive at Edinburgh Waverley and need to travel approximately 0.4 miles (659 m) from the train station to the city centre in Edinburgh.

    For the best Maidenhead to Edinburgh train to book, you can travel safely and comfortably with Lumo, London North Eastern Railway or Cross Country. However, it's always good to check all possible train companies with services from Maidenhead to Edinburgh to compare what amenities they may offer.
    On average, there are 25 trains a day from Maidenhead to Edinburgh. The train times and services may be different on weekends and holidays compared to weekdays.
    If you prefer early morning trains from Maidenhead to Edinburgh, the first train leaves at 07: 02. If you prefer late night trains from Maidenhead to Edinburgh, the last train of the day leaves at 09: 23. Omio shows you the latest train from Maidenhead to Edinburgh schedule to help you book the best departure time for this trip.
    If you book a train ticket between Maidenhead and Edinburgh within the next 7 days, you can find tickets to cost on average £113 one way. However, we recommend booking your train in advance to get access to the best prices. Train tickets to Edinburgh from Maidenhead are generally on sale a few months before the planned departure date.

    Important Stations and Airports for this Journey

    The major railway station for departures from Maidenhead is Maidenhead. Read all the information you need to know about services, amenities and connections at Maidenhead for your trip from Maidenhead to Edinburgh.

    More options for your journey from Maidenhead to Edinburgh

    Here are some other resources that might have the information you need

    Travel to popular destinations by train, coach or flight

    The Omio App Makes Travel Planning Easy

    We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

    Hand With Phone