St Andrews to Edinburgh train with ScotRail

Wed, Mar 19
+ Add return
ScotRail
LNER
CrossCountry
Regionale
Deutsche Bahn

1,000+ travel companies

QR-Code
Scan to get our free app
Use our app to get live travel updates and book mobile tickets for trains, buses, flights, and ferries.
App Store
rate4.9
42K ratings
Google Play
rate4.6
136K reviews

The cheapest and fastest trains from St Andrews to Edinburgh

Showing times and prices for Mar 19

Cheapest price

$36

Average price

$36

Fastest journey

1 h 18 m

Average duration

1 h 22 m

Trains per day

10

Distance

50 km

Cheap tickets

The best way to find a cheap train ticket from St Andrews to Edinburgh is to book your journey as far in advance as possible and to avoid traveling at rush hour.

Cheapest
ScotRailSR554700ScotRail+ScotRailSR554700L90101
10:05AM1h18
St Andrews station
11:23AMEdinburgh Waverley (EDB)
$361One-way
1 transfer
Cheapest
LNERSR442500ScotRail+LNERSR442500C71421
09:05AM1h20
St Andrews station
10:25AMEdinburgh Waverley (EDB)
$361One-way
1 transfer
Cheapest
ScotRailSR366900ScotRail+ScotRailSR366900C08330
08:20AM1h18
St Andrews station
09:38AMEdinburgh Waverley (EDB)
$361One-way
1 transfer
Cheapest
ScotRailSR335500ScotRail+ScotRailSR335500L90567
06:00AM2h02
St Andrews station
08:02AMEdinburgh Waverley (EDB)
$361One-way
1 transfer
Cheapest
ScotRailSR337400ScotRail+ScotRailSR337400L90095
07:07AM1h28
St Andrews station
08:35AMEdinburgh Waverley (EDB)
$361One-way
1 transfer

Live departures

St Andrews to Edinburgh train times train times

Showing trains for today, Tuesday, March 18
Last updated at 9:58 AM
ProviderDepartsDurationArrivesTransfers
Tickets
ScotRail
ScotRail | SR554700
On time
10:05 AM St Andrews station
1h18
11:23 AM Edinburgh Waverley (EDB)
1 transfer
ScotRail
ScotRail | SR557800
On time
10:35 AM St Andrews station
1h38
12:13 PM Edinburgh Waverley (EDB)
1 transfer
LNER
LNER | SR560900
On time
11:05 AM St Andrews station
1h20
12:25 PM Edinburgh Waverley (EDB)
1 transfer
ScotRail
ScotRail | SR568800
On time
11:35 AM St Andrews station
1h36
1:11 PM Edinburgh Waverley (EDB)
1 transfer
ScotRail
ScotRail | SR588700
On time
12:05 PM St Andrews station
1h17
1:22 PM Edinburgh Waverley (EDB)
1 transfer
ScotRail
ScotRail | SR567700
On time
12:35 PM St Andrews station
1h31
2:06 PM Edinburgh Waverley (EDB)
1 transfer
ScotRail
ScotRail | SR568200
On time
1:13 PM St Andrews station
1h15
2:28 PM Edinburgh Waverley (EDB)
1 transfer
ScotRail
ScotRail | SR440800
On time
1:35 PM St Andrews station
1h31
3:06 PM Edinburgh Waverley (EDB)
1 transfer
ScotRail
ScotRail | SR592600
On time
2:13 PM St Andrews station
1h15
3:28 PM Edinburgh Waverley (EDB)
1 transfer
ScotRail
ScotRail | SR828700
On time
2:35 PM St Andrews station
1h36
4:11 PM Edinburgh Waverley (EDB)
1 transfer
ScotRail
ScotRail | SR617600
On time
3:05 PM St Andrews station
1h19
4:24 PM Edinburgh Waverley (EDB)
1 transfer
ScotRail
ScotRail | SR619600
On time
3:35 PM St Andrews station
1h39
5:14 PM Edinburgh Waverley (EDB)
1 transfer
LNER
LNER | SR557500
On time
4:05 PM St Andrews station
1h20
5:25 PM Edinburgh Waverley (EDB)
1 transfer
ScotRail
ScotRail | SR570300
On time
4:35 PM St Andrews station
1h34
6:09 PM Edinburgh Waverley (EDB)
1 transfer
ScotRail
ScotRail | SR583000
On time
5:20 PM St Andrews station
1h12
6:32 PM Edinburgh Waverley (EDB)
1 transfer
ScotRail
ScotRail | SR583500
On time
5:35 PM St Andrews station
1h37
7:12 PM Edinburgh Waverley (EDB)
1 transfer
ScotRail
ScotRail | SR592300
On time
6:40 PM St Andrews station
1h32
8:12 PM Edinburgh Waverley (EDB)
1 transfer
LNER
LNER | SR372700
On time
7:20 PM St Andrews station
1h29
8:49 PM Edinburgh Waverley (EDB)
1 transfer
ScotRail
ScotRail | SR374900
On time
7:40 PM St Andrews station
1h34
9:14 PM Edinburgh Waverley (EDB)
1 transfer
ScotRail
ScotRail | SR560500
On time
8:20 PM St Andrews station
1h29
9:49 PM Edinburgh Waverley (EDB)
1 transfer
ScotRail
ScotRail | SR404500
On time
8:40 PM St Andrews station
1h32
10:12 PM Edinburgh Waverley (EDB)
1 transfer
ScotRail
ScotRail | SR404700
On time
9:00 PM St Andrews station
1h46
10:46 PM Edinburgh Waverley (EDB)
1 transfer
ScotRail
ScotRail | SR409600
On time
9:40 PM St Andrews station
1h32
11:12 PM Edinburgh Waverley (EDB)
1 transfer
ScotRail
ScotRail | SR566100
On time
10:00 PM St Andrews station
1h30
11:30 PM Edinburgh Waverley (EDB)
1 transfer
ScotRail
ScotRail | SR446700
On time
10:20 PM St Andrews station
2h01
12:21 AM Edinburgh Waverley (EDB)
1 transfer
ScotRail
ScotRail | SR335200
On time
5:30 AM St Andrews station
1h38
7:08 AM Edinburgh Waverley (EDB)
1 transfer
ScotRail
ScotRail | SR335500
On time
6:00 AM St Andrews station
2h02
8:02 AM Edinburgh Waverley (EDB)
1 transfer
ScotRail
ScotRail | SR337400
On time
7:07 AM St Andrews station
1h28
8:35 AM Edinburgh Waverley (EDB)
1 transfer
ScotRail
ScotRail | SR338200
On time
7:33 AM St Andrews station
1h36
9:09 AM Edinburgh Waverley (EDB)
1 transfer
ScotRail
ScotRail | SR366900
On time
8:20 AM St Andrews station
1h18
9:38 AM Edinburgh Waverley (EDB)
1 transfer
ScotRail
ScotRail | SR367400
On time
8:35 AM St Andrews station
1h29
10:04 AM Edinburgh Waverley (EDB)
1 transfer
LNER
LNER | SR442500
On time
9:05 AM St Andrews station
1h20
10:25 AM Edinburgh Waverley (EDB)
1 transfer
CrossCountry
CrossCountry | SR443400
On time
9:28 AM St Andrews station
1h26
10:54 AM Edinburgh Waverley (EDB)
1 transfer
ScotRail
ScotRail | SR551300
On time
9:43 AM St Andrews station
1h34
11:17 AM Edinburgh Waverley (EDB)
1 transfer

This is the last train of the day.

Find all the dates and times for this journey

Compare prices and tickets St Andrews to Edinburgh by train

Wed
Mar 19
Thu
Mar 20
Fri
Mar 21
Sat
Mar 22
Sun
Mar 23
Mon
Mar 24
Tue
Mar 25
Wed
Mar 26
Thu
Mar 27
Fri
Mar 28
Sat
Mar 29
Sun
Mar 30
Mon
Mar 31
Tue
Apr 01
Wed
Apr 02
Thu
Apr 03
Fri
Apr 04
Sat
Apr 05
Sun
Apr 06
Mon
Apr 07
Tue
Apr 08

How far in advance should I book train tickets from St Andrews to Edinburgh?

The best time to book your train from St Andrews to Edinburgh is 91 days before departure. See how prices for trains change on the St Andrews to Edinburgh route.
Prices are for one-way tickets for one passenger from St Andrews to Edinburgh per month. Insights are sourced from fares found by Omio users in the last 12 months. Current prices may differ as prices vary depending on the time of day, class or how far in advance you book your train from St Andrews to Edinburgh.

Journey information

Overview: Train from St Andrews to Edinburgh

Trains from St Andrews to Edinburgh run on average 8 times per day, taking around 1h 28m. Cheap train tickets for this journey start at $8 (€7) if you book in advance.
Fares are the lowest economy prices found on Omio. Early booking often means lower prices. Prices change daily and are subject to availability. Discount cards, coach trips, and booking fees are not included.
Price information
Distance
30 miles (49 km)
Average train duration
1h 28m
Cheapest ticket price
$8 (€7)
Trains per day
8
Direct trains
2
Train providers
3
Fastest train
1h 3m
First train
05:30
Last train
23:10
Fares are the lowest economy prices found on Omio. Early booking often means lower prices. Prices change daily and are subject to availability. Discount cards, coach trips, and booking fees are not included.
Price information

Train providers: ScotRail, East Coast and CrossCountry from St Andrews to Edinburgh trains

For as little as $11 (€10) you can travel by train from St Andrews to Edinburgh with ScotRail, East Coast and CrossCountry. Omio will show you the best deals, schedules and tickets available for this route.

Scotrail is a train operating company in Scotland, providing rail services throughout the country. It operates a wide range of services, from commuter trains to long-distance intercity services. The company operates a variety of train types, including the Class 380, Class 385, Class 156, Class 158 and Class 170. These trains offer a range of onboard facilities, such as free Wi-Fi, power sockets, and comfortable seating. Scotrail also offers a range of ticket types, including Advance, Off-Peak, and Anytime tickets. The most popular routes for Scotrail include Glasgow to Edinburgh, Glasgow to Inverness, and Edinburgh to Aberdeen.

Train information from St Andrews to Edinburgh with ScotRail:

  • Average Duration: 1 h 11 min
  • Cheapest Price: $20

Discover Convenient St Andrews to Edinburgh Train Services

Looking for a reliable and comfortable way to travel? The St Andrews to Edinburgh train route is a popular choice, connecting passengers effortlessly between the picturesque town of St Andrews and Scotland’s vibrant capital city. While St Andrews itself doesn’t have a train station, nearby stations, such as Leuchars, serve as departure points for trains from St Andrews to Edinburgh. These services typically arrive at Edinburgh Waverley, the main rail hub in Edinburgh, situated in the heart of the city. Whether you’re commuting, visiting scenic landmarks, or heading to Edinburgh for business, this rail service offers a fast, affordable, and eco-friendly journey through Scotland’s picturesque landscapes. Book your ticket today and experience the ease of traveling by train from St Andrews to Edinburgh!

Discover Cheap Train Ticket Options: St Andrews to Edinburgh

When planning your trip from St Andrews to Edinburgh by train, understanding the ticket prices can significantly impact your journey experience. Those looking for the cheapest train ticket can find prices starting from as low as $8 (€7). If you're interested in a more comprehensive understanding of the fare landscape, the average train ticket cost is about $34 (€29). For the best blend of convenience and value, consider traveling in September. Known for its pleasant weather and less crowded routes, September facilitates a comfortable and cost-effective journey from St Andrews to Edinburgh. Discover our affordable travel options and plan your journey to ensure a smooth, enjoyable experience.

Train St Andrews to Edinburgh: ScotRail's Services

Travel conveniently from St Andrews to Edinburgh by train with ScotRail, the primary provider operating this scenic route. Though there is no direct train service available from St Andrews, passengers can enjoy a seamless journey by boarding a connecting bus to Leuchars station, operated by Stagecoach, and then catching a ScotRail train to Edinburgh. ScotRail ensures a smooth ride with their modern trains that offer adequate seating, free Wi-Fi, and wheelchair access, along with a welcoming staff to assist you. Journey across this breathtaking part of Scotland stress-free, whether you're commuting for business or leisure, and enjoy ScotRail's commitment to punctuality and comfort.

Train St Andrews to Edinburgh: Train Times and Schedule

When planning a train journey from St Andrews to Edinburgh, travelers can expect a comfortable and scenic ride. The distance between these destinations is approximately 30 miles (49 km). On average, the train journey takes around 1h 3m, providing a convenient travel option for both commuters and leisure travelers.

The frequency of trains running between St Andrews and Edinburgh offers great flexibility for passengers. With approximately 8 departures every day, you can easily find a train to suit your schedule. Trains generally operate throughout the week, ensuring availability from Monday to Sunday.

For those looking to catch the early train St Andrews to Edinburgh, the first departure of the day is usually around 05:30. Likewise, if you're heading back or planning a late trip, the last train generally departs around 23:10, making it convenient for both early birds and night owls. Whether you're checking out the St Andrews to Edinburgh train schedule or planning your next day trip, knowing the train times helps you make the most out of your journey.

FAQs: Trains from St Andrews to Edinburgh

FAQs: Travel by train from St Andrews 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 St Andrews to Edinburgh.
FAQs
Cheap train tickets from St Andrews to Edinburgh can start from as little as $10 (€8) when you book in advance. The average train ticket price for St Andrews to Edinburgh is $22 (€19); however, prices vary depending on the time of day and class and they tend to be more expensive on the day.
The average journey time by train from St Andrews to Edinburgh is 58 min   to travel the 30 mile (49 km) long journey, with around there are 9 trains per day. Journey times can vary on weekends and holidays.
The first train from St Andrews to Edinburgh leaves at 3: 58 AM. Plan your trip with the Journey Planner   from Omio.
The last train from St Andrews to Edinburgh leaves at 11: 10 PM.
There are 9 trains a day from St Andrews to Edinburgh which require at least one change with ScotRail, LNER or CrossCountry. Schedules can vary on holidays or weekends with fewer trains.
For the best St Andrews to Edinburgh train to buy, you can travel safely and comfortably with ScotRail, LNER or CrossCountry. However, it's always good to check all possible train companies with services from St Andrews to Edinburgh to compare what amenities they may offer.
No, there are no night trains, the latest train for this route is 11: 10 PM.
A day trip to Edinburgh from St Andrews is worth doing with a journey time of 58 min each way. Check with Omio app   the best way to travel.
The cheapest month to travel from St Andrews to Edinburgh by train is November.
Yes, you can take a train to Edinburgh from St Andrews.

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.

ios-badge
android-badge
Hand With Phone
More routes, destinations and providers
Currency
Language

Useful links