There are 6 ways to get from Armadale to Stirling by bus, train, car, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Line 29 bus, train
best- Take the bus from Barbauchlaw Avenue to Asda29
- Take the train from Falkirk Grahamston to StirlingEdinburgh - Dunblane / ...
1h 13mDrive 22.7 mi
cheapest- Drive from Armadale to Stirling22.7 mi
27 min£6–8Train
- Take the train from Armadale to Edinburgh ParkDalmuir - Edinburgh / ...
- Take the train from Edinburgh Park to StirlingEdinburgh - Dunblane / ...
1h 24m£17–30Taxi
- Take the taxi from Armadale to Stirling22.7 mi
27 min£50–60Line 29 bus, line 38 bus
- Take the bus from Barbauchlaw Avenue to Asda29
- Take the bus from St Andrew`s Church to Bus Station38 / ...
1h 30mLine 31 bus, train
- Take the bus from Council Offices to Cross31
- Take the train from Linlithgow to StirlingEdinburgh - Dunblane / ...
2h 1m
Questions & Answers
The cheapest way to get from Armadale to Stirling is to drive which costs £5 - £8 and takes 27 min.
The fastest way to get from Armadale to Stirling is to drive which takes 27 min and costs £5 - £8.
No, there is no direct bus from Armadale to Stirling station. However, there are services departing from Barbauchlaw Avenue and arriving at Bus Station via St Andrew`s Church. The journey, including transfers, takes approximately 1h 30m.
No, there is no direct train from Armadale to Stirling. However, there are services departing from Armadale and arriving at Stirling via Edinburgh Park. The journey, including transfers, takes approximately 1h 24m.
The distance between Armadale and Stirling is 22 miles. The road distance is 22.8 miles.
The best way to get from Armadale to Stirling without a car is to line 29 bus and train which takes 1h 13m and costs .
It takes approximately 1h 13m to get from Armadale to Stirling, including transfers.
Armadale to Stirling bus services, operated by Midland Bluebird, depart from Barbauchlaw Avenue station.
Armadale to Stirling train services, operated by ScotRail, depart from Armadale station.
The best way to get from Armadale to Stirling is to train which takes 1h 24m and costs £17 - £30. Alternatively, you can line 29 bus and line 38 bus, which costs and takes 1h 30m.
What companies run services between Armadale, West Lothian, Scotland and Stirling, Scotland?
You can take a train from Armadale to Stirling via Edinburgh Park in around 1h 24m. Alternatively, you can take a bus from Barbauchlaw Avenue to Bus Station via Asda and St Andrew`s Church in around 1h 30m.
- Phone
- +44 344 811 0141
- Website
- scotrail.co.uk
Train from Falkirk Grahamston to Stirling
- Ave. Duration
- 17 min
- Frequency
- Hourly
- Estimated price
- £6–8
- Website
- https://www.scotrail.co.uk/
Train from Armadale to Edinburgh Park
- Ave. Duration
- 22 min
- Frequency
- Hourly
- Estimated price
- £6–17
- Website
- https://www.scotrail.co.uk/
- Standard
- £6–9
- 1st Class
- £12–17
Train from Edinburgh Park to Stirling
- Ave. Duration
- 42 min
- Frequency
- Hourly
- Estimated price
- £11–13
- Website
- https://www.scotrail.co.uk/
Train from Linlithgow to Stirling
- Ave. Duration
- 28 min
- Frequency
- Hourly
- Estimated price
- £9
- Website
- https://www.scotrail.co.uk/
- Phone
- +44 345 722 5333
- customers@lner.co.uk
- Website
- lner.co.uk
Train from Falkirk Grahamston to Stirling
- Ave. Duration
- 11 min
- Frequency
- Once daily
- Estimated price
- £40–60
- Website
- https://www.lner.co.uk/
- Anytime Day Single
- £40–60
Bus from Barbauchlaw Avenue to Asda
- Ave. Duration
- 37 min
- Frequency
- Every 4 hours
- Website
- https://www.mcgillsscotlandeast.co.uk/
Bus from St Andrew`s Church to Bus Station
- Ave. Duration
- 47 min
- Frequency
- Every 15 minutes
- Website
- https://www.mcgillsscotlandeast.co.uk/
- Phone
- 0114 22 11 282
- Website
- traveline.info
Bus from Council Offices to Cross
- Ave. Duration
- 26 min
- Frequency
- Hourly
- Schedules at
- https://www.traveline.info/
- Ave. Duration
- 27 min
- Estimated price
- £50–60
Freddies Private Hire
- Phone
- +44 1501 732 323
Fixed Rate Taxis
- Phone
- +44 1506 444 555
Want to know more about travelling around United Kingdom
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Travelling to the UK: What do I need to know?
Read the travel guide
More Questions & Answers
Armadale to Stirling bus services, operated by Midland Bluebird, arrive at Asda station.
Armadale to Stirling train services, operated by ScotRail, arrive at Edinburgh Park station.
Yes, the driving distance between Armadale to Stirling is 23 miles. It takes approximately 27 min to drive from Armadale to Stirling.
Book your Armadale to Stirling train tickets online with Omio.
There are 574+ hotels available in Stirling.









