Travel from Edinburgh to Stirling

Bus or train from Edinburgh to Stirling?

ScotRail operates a train from Edinburgh to Stirling hourly. Tickets cost $12 - $16 and the journey takes 46 min. Alternatively, First operates a bus from Edinburgh to Stirling every 15 minutes. Tickets cost $5 - $7 and the journey takes 2 h 12 min. Scottish Citylink also services this route every 3 hours.

Travel Guides

Is ride-sharing platform BlaBlaCar right for you?Don't have a car, or can't get there on public transportation? This carpooling platform could be your answer.

How to get from Edinburgh to Stirling

ModeDurationPrice
From Edinburgh train to Stirling.46 min£10
From West End, Shandwick Place (at 23a) bus to Stirling, Bus Station.2 h 12 min£7
From Edinburgh night train to Stirling.38 min£15
From Edinburgh taxi to Stirling.47 min£104
From Edinburgh drive to Stirling.47 min£6
From Edinburgh rideshare to Stirling.1 h 3 min£5

How long does it take to get from Edinburgh to Stirling?

The train from Edinburgh to Stirling takes 46 min including transfers and departs hourly.

Is there a direct train between Edinburgh and Stirling?

Yes, there is a direct train departing from Edinburgh and arriving at Stirling. Services depart hourly. The journey takes approximately 46 min.

Is there a direct bus between Edinburgh and Stirling?

Yes, there is a direct bus departing from West End, Shandwick Place (at 23a) and arriving at Stirling, Bus Station. Services depart every 15 minutes, and operate Saturday and Sunday. The journey takes approximately 2 h 12 min.

Operators from Edinburgh to Stirling

OperatorPhoneWebsite
ScotRail+44 344 811 0141ScotRail
First+44 (0)1224 650100First
Caledonian SleeperCaledonian Sleeper
BlaBlaCarBlaBlaCar