Travelling now? Elgin Live Departures
Reverse Direction » Keith to Elgin Train Times
First and Last Service
On weekdays the first train departs Elgin at 05:37 arriving at Keith at 05:55. The last train departs Elgin at 22:16 arriving at Keith at 22:36.
Journey Time
The average journey time between Elgin and Keith is 19 minutes.
Calling Points
Trains operated by ScotRail (SR) are non-stop.
Timetable data under licence from RSP / Rail Delivery Group