Travelling now? Stirling Live Departures
Reverse Direction » Keith to Stirling Train Times
Journey Time
The average journey time between Stirling and Keith is 3 hours and 22 minutes.
Calling Points
Trains operated by ScotRail (SR) call at Perth, Dundee, Carnoustie, Arbroath, Montrose, Aberdeen, Dyce, Inverurie, Insch and Huntly.
Timetable data under licence from RSP / Rail Delivery Group