Compare prices and tickets by train, bus or flight

Mon
Jan 24
$29Scotrail
Tue
Jan 25
$30Scotrail
Thu
Jan 27
$28Scotrail
Fri
Jan 28
$29Scotrail
Sat
Jan 29
$30Scotrail
Sun
Jan 30
$30Scotrail
Mon
Jan 31
$29Scotrail
Wed
Feb 2
$30London North Eastern Railway
Fri
Feb 4
$29Scotrail
Sun
Feb 6
$29Scotrail
Tue
Feb 8
$29Scotrail
Thu
Feb 10
$30Scotrail
Fri
Feb 11
$29Scotrail
Sat
Feb 12
$29Scotrail

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

Deutsche Bahn
Renfe
Italo
Frecciarossa

Overview: Train from Edinburgh to St. Andrews

distanceDistance30 miles (49 km)
durationAverage train duration1 h 14 min
priceAverage train ticket price$29 (€24)
changesDirect trainYes
carriersTrain companiesScotrail, Cross Country or London North Eastern Railway

Trains from Edinburgh to St. Andrews cover the 30 miles (49 km) long route taking on average 1 h 14 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 journey for as low as $28 (€24), but the average price of train tickets is $29 (€24). Travelers depart most frequently from Edinburgh Waverley and arrive in St Andrews.

Train providers: CrossCountry from Edinburgh to St. Andrews trains

Find the best trains between Edinburgh and St. Andrews with Omio's travel partners CrossCountry from $28 (€24). We can find you the best deals, schedules and tickets when comparing and booking the best trip.

CrossCountry

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

Are you making plans to travel from Edinburgh to St. Andrews? Why not take a train with CrossCountry? Omio can show you current CrossCountry train times, tickets, travel information (such as baggage allowance and amenities offered onboard) and prices so you can find the best deals on Edinburgh to St. Andrews trains all in one place. On the CrossCountry train, you can expect to travel 30 miles (49 km) to St. Andrews from Edinburgh. If you use the Omio app to search for trains from Edinburgh to St. Andrews, you can quickly see if the CrossCountry ticket is a mobile ticket, making it easy for you to go paperless when taking a train. Once you have found your perfect one-way CrossCountry train from Edinburgh to St. Andrews, book your cheap train tickets online on Omio or in the Omio app quickly and easily so you can spend the rest of your time enjoying your upcoming trip!

    Read on for COVID-19 recommendations and policies for your CrossCountry train ticket from Edinburgh to St. Andrews:

    • 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 center. 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 kilometers 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

    How much are cheap trains to St. Andrews from Edinburgh?

    Looking to save money on your trip? Omio customers have found the cheapest train to St. Andrews from Edinburgh for the next 7 days starting from $28 (€24)  one way.

    What is the cost of a train between Edinburgh and St. Andrews?

    In the next 7 days you can expect to pay on average $29 (€24)  for a train ticket from Edinburgh to St. Andrews.

    What is the distance between Edinburgh and St. Andrews by train?

    The Edinburgh to St. Andrews train distance is approximately 30 miles (49 km).

    How long is the train ride to St. Andrews from Edinburgh?

    The train time to St. Andrews from Edinburgh is on average 1 h 14 min  for the 30 miles (49 km) long journey, but the time it takes to go to St. Andrews from Edinburgh by train can vary depending on specific dates or traveling on weekends and holidays.

    Which train station from Edinburgh to St. Andrews do I depart from? Which St. Andrews train station from Edinburgh do I arrive in?

    Omio customers traveling this route book their trains from Edinburgh Waverley   to St Andrews.

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

    You can find the most popular departure train station for this journey, Edinburgh Waverley, located approximately 0.2 miles (429 m) from the city center of Edinburgh. The most popular arrival train station in St. Andrews, called St Andrews, is located around 0.1 miles (195 m) away from its city center.

    Which train companies can get 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 route 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 earliest train from Edinburgh to St. Andrews at 8: 31 AM   or take the last train from Edinburgh to St. Andrews leaving at 1: 36 PM. Look for the latest Edinburgh to St. Andrews train schedules on Omio and book the best time to take the train for this trip.

    How far in advance should I purchase train tickets between Edinburgh and St. Andrews for the best deals?

    If you buy the Edinburgh to St. Andrews train within the next 7 days, you can find one way tickets to cost on average $29 (€24). However, booking your train ticket in advance gives you access to the best prices for trains to St. Andrews from Edinburgh. Look out for train tickets for this journey to go on sale a few months before your planned departure date to find the best deals.

    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 journey to St. Andrews from Edinburgh.
    Amenities at station
    WifiWifi
    LockersLockers
    ParkingParking
    ATMATM
    TaxisTaxis
    AccessibilityAccessibility
    phone
    Phone Number
    +44 3457114141
    ticketOfficeHours
    Ticket Office Hours
    Mon - Sat: 05: 00 - 23: 59 | Sun: 07: 00 - 23: 59
    Public transit options for Edinburgh Waverley
    Bus lines: 22, 30, 33, X22, X25, X37
    Train lines: Avanti West Coast, Caledonian Sleeper, CrossCountry, LNER, ScotRail, Transpennine Express