Direct Rail

Keith Train Station

Keith railway station lies on the Aberdeen to Inverness Line and serves the town of Keith, Moray, Scotland. The station and all passenger services calling at it are operated by First ScotRail. Services generally depart towards Aberdeen and Inverness.

Trains to Keith

Are you looking for trains to Keith? At, we offer the complete range of train services with all of the train operating companies on the national rail network, so you can trust that you will find the perfect ticket to Keith when you come to us.

Not only will you find the cheapest advance fares to Keith right now but also flexible off-peak and anytime fares too.

Save yourself the trouble of buying a train ticket to Keith on the day from your local train station and simple buy your ticket online now.

Get to/from Keith Station

Keith Station Address:

Station Road, Keith, AB55 3DR


Keith train station is managed by ScotRail

Need to spend a night in a Keith Hotel?
If so, please visit our Keith Accommodation pages.