The Inverness and Nairn Railway was formally opened on 5 November 1855, public services beginning the following day,[3] and Dalcross was one of the four intermediate stations originally provided.[4] In September 1925, the distances of the station were given as 137 miles 10 chains (220.7 km) from Perth (measured via Dava), and 48 miles 6 chains (77.4 km) from Keith Junction.[5]
Dalcross station closed on 3 May 1965,[1] and the signal box closed on 12 March 1967.[6] The station building remains however and is now a private residence. The level crossing at the eastern end of the station is now equipped with automatic half-barriers, and is 137 miles 17 chains (220.8 km) from Perth (via Dava).[7]