COMPARE Prices across different modes

Fri
Sep 24
$15Scotrail
$7Megabus
Sat
Sep 25
$15Scotrail
$7Megabus
Sun
Sep 26
$15London North Eastern Railway
$7Megabus
Mon
Sep 27
$15Scotrail
$7Megabus
Tue
Sep 28
$15Scotrail
$7Megabus
Wed
Sep 29
$15Scotrail
$7Megabus
Thu
Sep 30
Find prices
$7Megabus
Fri
Oct 1
$15Scotrail
$7Megabus
Sat
Oct 2
$15Scotrail
$7Megabus
Sun
Oct 3
$15London North Eastern Railway
Find prices
Mon
Oct 4
$15Scotrail
Find prices
Tue
Oct 5
$15Scotrail
$7Megabus
Wed
Oct 6
$15Scotrail
Find prices
Thu
Oct 7
$15Scotrail
$7Megabus

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

Deutsche Bahn
Renfe
Italo
Frecciarossa

Train Information from Edinburgh to Stirling

distanceDistance30 miles (49 km)
durationAverage train duration35 min
priceAverage train ticket price$15 (€12)
frequencyTrain frequency25 a day
changesDirect trainYes, there are 25 direct trains a day
carriersTrain companiesScotrail

Trains from Edinburgh to Stirling cover the 30 miles (49 km) long trip taking on average 35 min with our travel partners like Scotrail. 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 $15 (€12), but the average price of train tickets is $15 (€12). Travelers depart most frequently from Edinburgh Waverley and arrive in Stirling.

Trains from Edinburgh to Stirling

Train services from Scotland's capital to the historic city of Stirling are frequent and direct, offering a useful alternative to a drive up the motorway. Travellers planning a visit to Stirling Castle or the Wallace Monument can take  direct trains from Edinburgh to Stirling seven days a week, with journey times of around 40 minutes. Departures run throughout the day, from early morning to very late in the evening on most days, with slightly fewer services on Sundays.

Which train companies travel from Edinburgh to Stirling?

Scotland's national rail operator, ScotRail, provides all the daily direct trains from Edinburgh to Stirling. Due to the frequency of direct connections from the capital, indirect journeys are not a practical consideration on this route.

How long is the train from Edinburgh to Stirling?

The fastest trains to Stirling from Edinburgh Waverley station take just 40 minutes to complete the 37-mile trip north-west up the Forth valley to Stirling. Most services take from one to eight minutes longer to cover this route.

How many trains are there from Edinburgh to Stirling?

The ScotRail weekday schedule begins with an early morning service to Stirling leaving Edinburgh Waverley just after 5:00 a.m.  The schedule continues with trains departing roughly every half hour throughout the day and evening, with the final connection  from the capital leaving around 11:30 p.m.  The Sunday schedule features fewer services,  with a first departure to Stirling leaving Edinburgh in the mid-morning and an hourly service in the evening.

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

Departure train station: Edinburgh Waverley Station is located in the heart of the Scottish capital, with numerous public transport connections provided by tram and city bus routes stopping nearby on Princes Street as well as a 24-hour airport shuttle service from Waverley Bridge. Station facilities include a pub, fast-food restaurant, supermarket, left baggage store and  cab rank on the main concourse.

Arrival train station: Stirling Station is located in the city center, adjacent to the Thistles shopping centre and a short walk from the castle, served by city buses stopping nearby on Station Road and Goosecroft Road. Passenger facilities include a coffee shop, newsagent,  cash point, free WiFi and a cab rank.

Travel Tips

Trains from Edinburgh to Stirling
Travel by train to Stirling 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 Stirling.
FAQs
How much do cheap train tickets to Stirling from Edinburgh cost?
Omio customers have found the cheapest trains from Edinburgh to Stirling to cost as little as $15 (€12)  in the next 7 days.
How much is a train ticket from Edinburgh to Stirling?
In the next 7 days you can expect to pay on average $15 (€12)  for a train ticket from Edinburgh to Stirling.
How far is Stirling from Edinburgh by train?
When traveling this route you should expect the distance between Edinburgh and Stirling by train to be approximately 30 miles (49 km).
How many hours is the train time to Stirling from Edinburgh?
While the time it takes to travel 30 miles (49 km) to Stirling from Edinburgh can vary based on specific dates, weekends, and holidays, the Edinburgh to Stirling train journey time is on average 35 min.
What is the departure train station in Edinburgh and arrival train station in Stirling?

When traveling this route, Omio customers are departing most frequently from Edinburgh Waverley   and arriving in Stirling.

Where do I find the Edinburgh train station to Stirling? Where is the Stirling train station?

The most popular departure train station with passengers for this journey, called Edinburgh Waverley, is located 0 mile (s) / 0 km from the city center of Edinburgh.

The most popular arrival train station, Stirling, is located 0 mile (s) / 0 km away from the city center of Stirling.

Which train providers can take me to Stirling from Edinburgh?
For the best Edinburgh to Stirling train to buy, you can travel safely and comfortably with Scotrail. However, it's always good to check all possible train companies with services from Edinburgh to Stirling to compare what amenities they may offer.
How many trains per day are there between Edinburgh and Stirling?
The average number of trains departing Edinburgh for Stirling is 25 a day. The train schedules and services may vary between weekdays and weekends.
When is the earliest train from Edinburgh to Stirling? When is the last train from Edinburgh to Stirling?
The earliest train departing from Edinburgh to Stirling leaves at 7: 19 AM. The last train departing from Edinburgh to Stirling leaves at 11: 01 AM. You can find the latest Edinburgh to Stirling train schedule on Omio and book the best time to leave for your journey on your chosen travel date.
How far in advance should I purchase train tickets from Edinburgh to Stirling for the best deals?
The price of a one way train ticket from Edinburgh to Stirling is on average $15 (€12) if you purchase within the next 7 days. But we recommend booking tickets before your planned travel date to find the best prices for trains from all possible train companies offering this route. In general, you can find train tickets from Edinburgh to Stirling available a few months in advance.
Stations

Important Stations and Airports for this Journey

Edinburgh
Stirling
Edinburgh Waverley
Amenities
Refreshments
WC

Frequently Asked Questions

Where is the train station and what is the best way to get there?
This station is within walking distance of the city centre and is connected to other parts of the city by public transport.