From Alloa to Dalkeith

How to get from Alloa to Dalkeith

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

Fastest Route
131 min 118.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 Lenzie (3 stops, 29 min)
3
Take ScotRail Train
Direction: Edinburgh
From Lenzie to Haymarket (1 stops, 17 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

Public transport stations close to Alloa

Alloa is located in Dalkeith 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 Dalkeith and the nearest public transport stations are listed below.

Bus stations close to Dalkeith:

  • St Andrew Street
  • South Street
  • Buccleuch Street
  • Fairfield House

Questions & Answers

Common questions about traveling from Alloa to Dalkeith.

How do I travel from Alloa to Dalkeith in Dalkeith?
The quickest journey from Alloa to Dalkeith takes approximately 131 minutes via the ScotRail train service.
Can I get directly from Alloa to Dalkeith without changing?
This route requires 2 transfers. The complete journey takes about 131 minutes including connection time.
What train service connects Alloa and Dalkeith?
The ScotRail line provides train service between Alloa and Buccleuch Street in Dalkeith.
What is the journey time from Alloa to Dalkeith by public transport?
Traveling by train from Alloa to Dalkeith in Dalkeith takes approximately 131 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 Dalkeith.
Which station is closest to Dalkeith?
The nearest stop to Dalkeith is Buccleuch Street station. Exit here to reach your destination in Dalkeith.

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.