The station, which is owned by Network Rail (NR) and managed by ScotRail, is on the Highland Main Line, 83 miles 31 chains (134.2 kilometres) from Perth, between Kingussie and Carrbridge, and is also the southern terminus of the Strathspey preserved railway.
The original I&PJR line to Forres fell victim to the Beeching cuts, closing to passengers in October 1965.
[12] The station was resignalled and the loop extended in 2019, which also saw the signal box closed with control transferring to Inverness.
In the May 2022 timetable, there are five trains each weekday to Edinburgh Waverley (including the Highland Chieftain to London King's Cross) and seven to Glasgow Queen Street southbound, plus the overnight sleeper to London Euston (the latter does not run southbound on Saturday nights or northbound on Sundays).
On Sundays there are five trains to Edinburgh (including the King's Cross service) and two to Glasgow, along with seven to Inverness, two of which extend to Elgin.