The station is managed by ScotRail and is on the Highland Main Line, 58 miles 47 chains (94.3 km) from Perth, between Blair Atholl and Newtonmore.
There is a crossover at the south end of the station to allow trains to turn back if the line north to Newtonmore is closed.
[5] In early March 1881, during a severe snow storm a passenger train was stranded for 20 hours two miles from Dalwhinnie.
Employees of the railway company were dispatched to the Dalwhinnie Hotel to procure food and refreshments for the passengers, but the gale and drift were so severe that the effort failed.
As of May 2022, there are five daily departures in each direction on weekdays and Saturdays to Inverness, and 5 southbound (2 to Edinburgh and 3 to Glasgow Queen Street).