COMPARE Prices across different modes

Thu
28 Oct
£21London North Eastern Railway
Fri
29 Oct
£21Scotrail
Sat
30 Oct
£21Scotrail
Sun
31 Oct
£21Scotrail
Mon
1 Nov
£21Scotrail
Tue
2 Nov
£21Scotrail
Wed
3 Nov
£21London North Eastern Railway
Thu
4 Nov
£21London North Eastern Railway
Fri
5 Nov
£21London North Eastern Railway
Sat
6 Nov
£21Scotrail
Sun
7 Nov
£21Cross Country
Mon
8 Nov
£21Scotrail
Tue
9 Nov
£21Scotrail
Wed
10 Nov
£21Scotrail
Thu
11 Nov
£21Scotrail
Fri
12 Nov
£21Scotrail
Sun
14 Nov
£21Scotrail
Mon
15 Nov
£21Scotrail
Tue
16 Nov
£21Scotrail

These companies trust us. We sell their tickets all in one place.

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Train Information to St. Andrews from Edinburgh

distanceDistance30 miles (49 km)
durationAverage train duration13 min
priceAverage train ticket price£21 (€24)
changesDirect trainYes
carriersTrain providersScotrail, Cross Country or London North Eastern Railway

Trains from Edinburgh to St. Andrews cover the 30 miles (49 km) long journey taking on average 13 min with our travel partners like Scotrail, Cross Country or London North Eastern Railway. There are direct train services available. You can get the cheapest train tickets for this trip for as low as £21, but the average price of train tickets is £21. Travellers depart most frequently from Edinburgh Waverley and arrive in St Andrews.

Train companies

Train between Edinburgh and St. Andrews with CrossCountry

For as little as £21 you can travel by train from Edinburgh to St. Andrews with CrossCountry. Omio will show you the best deals, timetables and tickets available for this trip.

CrossCountry

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

One of the best ways to travel between Edinburgh and St. Andrews is by taking a train with CrossCountry. Omio helps you find the ideal CrossCountry train between Edinburgh and St. Andrews by showing you CrossCountry’s current train timetables, the train tickets on offer (including amenities offered onboard and travel information like luggage policy) and the best prices for this Edinburgh to St. Andrews route. You can expect to travel 30 miles (49 km) between Edinburgh and St. Andrews on a train with CrossCountry. If you are using the Omio app to search for trains between Edinburgh and St. Andrews, 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. Once you’ve found that perfect train, book your CrossCountry train ticket on Omio quickly and easily, then enjoy your upcoming trip from Edinburgh to St. Andrews!

    When purchasing your CrossCountry train tickets between Edinburgh and St. Andrews, keep the following coronavirus related policies and recommendations in mind outlined by our travel partner:

    • Refund or voucher policy
    • If you have an Off-Peak or Anytime ticket, you can get a full refund and the £10 admin fee has been waived. Advance tickets are normally non-refundable but you can now also get a full refund if your Advance ticket was booked before 23 March 2020.
    • Cashless payments recommended
    • Online booking and check-in recommended

    Trains from Edinburgh to St Andrews

    There are no longer direct trains from Edinburgh to St Andrews, but ScotRail and some Virgin trains East Coast services stop at nearby Leuchars, where there are regular shuttle buses to St Andrews. The first train from Edinburgh departs at 5:30 a.m. There are trains leaving Edinburgh every half hour for most of the day, with a final departure just after 10:00 p.m. Total journey times to St Andrews are around an hour and 20 minutes, including the ten-minute bus connection from Leuchars.

    What are the departure and arrival stations for trains from Edinburgh to St Andrews?

    Departure Station: Edinburgh to St Andrews trains depart from Edinburgh Waverley train station located in the city centre. Trams and buses serving routes across the city stop nearby on Princes Street. Airport shuttles and night buses are available from Waverley Bridge. Waverley station also has a taxi rank on the main concourse.

    Arrival Station: Trains from Edinburgh to St Andrews arrive at Leuchars station, located about eight kilometres north-west of St Andrews. ScotRail buses are scheduled to coincide with train arrivals to make the onward connection. There is also taxi rank at the station exit.

    Travel Tips

    Trains from Edinburgh to St. Andrews
    Travel by train to St. Andrews 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 Edinburgh to St. Andrews.
    FAQs
    What is the price of the cheapest train from Edinburgh to St. Andrews?
    Looking to save money on your journey? Omio customers have found the cheapest train to St. Andrews from Edinburgh for the next 7 days starting from £21  one way.
    What is the cost of a train ticket from Edinburgh to St. Andrews on average?
    If you are looking to book your train ticket in the next 7 days, you can expect the Edinburgh to St. Andrews train to cost on average £21  one way.
    How far is it from Edinburgh to St. Andrews by train?
    The train distance from Edinburgh to St. Andrews is around 30 miles (49 km).
    How long is the train from Edinburgh to St. Andrews?
    While the time it takes to travel 30 miles (49 km) between Edinburgh and St. Andrews can vary based on specific dates, weekends, and bank holidays, the train duration from Edinburgh to St. Andrews is on average 13 min.
    What station does the Edinburgh to St. Andrews train leave from? Which St. Andrews train station do I come into from Edinburgh?

    Omio customers book a train from Edinburgh Waverley   to St Andrews   most frequently for this route.

    Where is the train station in Edinburgh? Where is the train station in St. Andrews?

    You can find the most popular departure train station for this trip, Edinburgh Waverley, located approximately 0 mile (s) / 0 km from the city centre of Edinburgh. The most popular arrival train station in St. Andrews, called St Andrews, is located around 0 mile (s) / 0 km away from its city centre.

    Which train providers can take me from Edinburgh to St. Andrews?
    If you're looking for trains from Edinburgh to St. Andrews, you can rely on Scotrail, Cross Country or London North Eastern Railway to get you to St. Andrews. It's also good to check out all possible train companies for the Edinburgh to St. Andrews journey to see if there might be differences in the amenities they offer.
    What are the first and last departure train times from Edinburgh to St. Andrews?
    You can take the first train from Edinburgh to St. Andrews at 06: 59   or take the last train from Edinburgh to St. Andrews leaving at 14: 03. Look for the latest Edinburgh St. Andrews train schedule on Omio and book the best time to take the train for this journey.
    How early should I book train tickets from Edinburgh to St. Andrews to score the best deals?
    If you buy a train ticket from Edinburgh to St. Andrews within the next 7 days, you can find tickets to cost on average £21 one way. However, we recommend booking your train in advance to get access to the best prices. Train tickets to St. Andrews from Edinburgh are generally on sale a few months before the planned departure date.

    Important Stations and Airports for this Journey

    Edinburgh
    St. Andrews
    The major railway station for departures from Edinburgh is Edinburgh Waverley. Read all the information you need to know about services, amenities and connections at Edinburgh Waverley for your trip between Edinburgh and St. Andrews.
    Amenities at station
    WifiWifi
    LockersLockers
    ParkingParking
    ATMATM
    TaxiTaxi
    ticketOfficeHours
    Ticket office hours
    Sun: 07: 00 - 23: 59 | Mon - Sat: 05: 00 - 23: 59
    Connections to/from station
    Bus lines: 21, 25, 30, 36, 61, 62, 77, BLQ
    Monorail lines: Marconi Express
    Train lines: FR, FA, FB, IC, ICN, R, Italo, ÖBB EC, EN