Direct Rail

Aviemore Train Station

Aviemore railway station serves the popular town of Aviemore in the Highlands of Scotland. The station is operated by First ScotRail but is owned by Network Rail and can be found on the Highland Main Line between Perth and Inverness. It is also the southern terminus of the Strathspey Steam Railway.

Trains to Aviemore

Are you looking for trains to Aviemore? 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 Aviemore when you come to us.

At direct rail you can get cheap trains to Aviemore as well as open/flexible return tickets, so get the best fare by booking in advance now!

So avoid the queues and don’t miss the train, simply and securely just book the train to Aviemore before you go, and save too.

Get to/from Aviemore Station

Aviemore Station Address:

Grampian Road, Aviemore, Highland, PH22 1PD


Aviemore train station is managed by ScotRail

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