From Alloa to Dalkeith

How to get from Alloa to Dalkeith

The fastest way to travel from Alloa to Dalkeith takes approximately 121 minutes with 2 transfers. You can use train and bus. We found 4 route options for you.

Fastest Route
121 min 76.9 km
2 transfers
5 min
ScotRail
ScotRail
5 min
X95
20 min
Departs from: Alloa
Walking: 30 min

Step-by-step directions

1
Walk 5 min (0.3 km)
to Alloa
2
Take ScotRail Train
Direction: Glasgow Queen Street
From Alloa to Stirling
3
Take ScotRail Train
Direction: Edinburgh
From Stirling to Edinburgh (7 stops, 47 min)
4
Walk 5 min (0.3 km)
to North Bridge
5
Take X95 Bus
Direction: Hawick
From North Bridge to Ancrum Bank (14 stops, 27 min)
6
Walk 20 min (1.2 km)
Arrive at Dalkeith

Public transport stations close to Alloa

Alloa is located in Alloa and the nearest public transport stations are listed below.

Train stations close to Alloa:

  • Alloa

Bus stations close to Alloa:

  • Shillinghill
  • Devon Rd
  • Greenside Street
  • Whins Rd

Public transport stations close to Dalkeith

Dalkeith is located in Alloa and the nearest public transport stations are listed below.

Bus stations close to Dalkeith:

  • St Andrew Street
  • South Street
  • Buccleuch Street
  • Fairfield House
Alternative Route
136 min 76.2 km
2 transfers
5 min
ScotRail
ScotRail
3 min
3
6 min
Departs from: Alloa
Walking: 14 min

Step-by-step directions

1
Walk 5 min (0.3 km)
to Alloa
2
Take ScotRail Train
Direction: Glasgow Queen Street
From Alloa to Stirling
3
Take ScotRail Train
Direction: Edinburgh
From Stirling to Haymarket (6 stops, 44 min)
4
Walk 3 min (0.2 km)
to Haymarket Station
5
Take 3 Bus
Direction: Cook Crescent
From Haymarket Station to Buccleuch Street (35 stops, 52 min)
6
Walk 6 min (0.4 km)
Arrive at Dalkeith

Questions & Answers

Common questions about traveling from Alloa to Dalkeith.

How do I travel from Alloa to Dalkeith in Alloa?
The quickest journey from Alloa to Dalkeith takes approximately 121 minutes via the ScotRail train service.
Are there other ways to reach Dalkeith from Alloa?
Yes, an alternative route is available taking around 136 minutes using the ScotRail train line.
Can I get directly from Alloa to Dalkeith without changing?
This route requires 2 transfers. The complete journey takes about 121 minutes including connection time.
What train service connects Alloa and Dalkeith?
The ScotRail line provides train service between Alloa and Ancrum Bank in Alloa.
What is the journey time from Alloa to Dalkeith by public transport?
Traveling by train from Alloa to Dalkeith in Alloa takes approximately 121 minutes, including transfer time at connection points.
Where should I board the train to travel from Alloa to Dalkeith?
Board the ScotRail train at Alloa station, located near Alloa in Alloa.
Which station is closest to Dalkeith?
The nearest stop to Dalkeith is Ancrum Bank station. Exit here to reach your destination in Alloa.

Travel Tips

  • Allow extra time for connections, especially during peak hours
  • Check real-time departure information at the station
  • Consider downloading the transit app for live updates
  • For routes with transfers, follow signs at stations for connecting services

Disclaimer: Travel times shown are estimates based on scheduled departure at 8:00 AM and do not account for real-time traffic conditions or service delays. Actual travel times may vary.