List of Highland Railway stations
The Highland Railway was one of the smaller British railways before the Railways Act 1921, operating north of Perth railway station in Scotland and serving the farthest north of Britain. Based in Inverness, the company was formed by merger in 1865, absorbing over of line. It continued to expand, reaching Wick and Thurso in the north and Kyle of Lochalsh in the west, eventually serving the counties of Caithness, Sutherland, Ross & Cromarty, Inverness, Perth, Nairn, Moray and Banff. Southward it connected with the Caledonian Railway at Stanley Junction, north of Perth, and eastward with the Great North of Scotland Railway at Boat of Garten, Elgin, Keith and Portessie.
In 1923, the company passed on approximately of line as it became part of the London, Midland and Scottish Railway. Although its shorter branches have closed, former Highland Railway lines remain open from Inverness to Wick and Thurso, Kyle of Lochalsh, Keith, as well as the direct main line south to Perth.
Main line
The Highland Railway main line between Inverness and Perth, which opened in 1863, left the Caledonian Railway at Stanley and then ran north over the Grampian Mountains. After 1898 the line followed a more direct route via, leaving the earlier line via at a junction at.Between 1865 and 1965 the Highland operated one branch from to.
| Station | Distance | Opened | Closed | Notes |
| Perth | 22 May 1842 | Opened as Perth General, Joint station, renamed 1952. | ||
| 2 August 1848 | 18 June 1951 | Caledonian Railway station | ||
| 2 August 1848 | 13 April 1931 | Opened as Dunkeld Road, renamed Strathord siding 1 February 1857, the 'siding' was dropped August 1866. Caledonian Railway station | ||
| Stanley | 2 August 1848 | 11 June 1956 | Caledonian Railway station, Highland Railway main line left Caledonian line here. | |
| 7 April 1856 | 3 May 1965 | |||
| 7 April 1856 | October 1864 | |||
| 7 April 1856 | Renamed Dunkeld in 1861; name been changed from Dunkeld & Birnam to Dunkeld and back again several times | |||
| 1 June 1863 | 3 May 1965 | |||
| 1 June 1863 | 3 August 1959 | |||
| 1 June 1863 | 3 May 1965 | Junction for Aberfeldy branch from 1865 to 1965. | ||
| 1 June 1863 | ||||
| 1865 | 3 May 1965 | |||
| 9 September 1863 | Opened as Blair Athole, renamed 7 September 1893 | |||
| 11 April 1959 | Private | |||
| 9 September 1863 | 3 May 1965 | |||
| 1865 | 3 May 1965 | |||
| 9 September 1863 | ||||
| 9 September 1863 | ||||
| 9 September 1863 | ||||
| 9 September 1863 | 18 October 1965 | Opened as Boat of Insch, renamed 1 September 1871 | ||
| 3 August 1863 | Junction for Forres line. | |||
| 6 July 1892 | Opened as Carr Bridge, renamed 16 May 1983 | |||
| 8 July 1897 | 3 May 1965 | |||
| 8 July 1897 | 3 May 1965 | |||
| 8 July 1897 | 3 May 1965 | |||
| 1 November 1898 | 3 May 1965 | |||
| 5 November 1855 |
Aberfeldy branch
The Aberfeldy branch left the main line at Ballinluig. The line opened on 3 July 1865 and was closed to passengers on 3 May 1965.Keith and Aviemore to Inverness
Findhorn branch
An independent company built and opened the railway, and the line was taken over by the Inverness & Aberdeen Junction Railway 1862. The line was closed by the Highland in 1869.Far North Line
The Far North Line between Inverness and Wick and Thurso opened in stages between 1862 and 1874. As well as the Kyle of Lochalsh Line that branches at Dingwell, the Black Isle Branch left at Muir of Ord for Fortrose, the Dornoch Light Railway left at The Mound for Dornoch and the Wick & Lybster Light Railway ran from Wick to Lybster.| Station | Distance from Perth | Opened | Closed | Notes |
| 5 November 1855 | ||||
| 11 June 1862 | 13 June 1960 | |||
| 11 June 1862 | 13 June 1960 | Reopened briefly during March 1982 | ||
| Clunes | 1864 | |||
| 11 June 1862 | 13 June 1960 | Reopened 2002 | ||
| 11 June 1862 | Junction for the Black Isle Branch. Closed 1960–76. | |||
| 11 June 1862 | 13 June 1960 | Reopened 2013 as Conon Bridge | ||
| 11 June 1862 | Junction for Kyle of Lochalsh Line | |||
| 23 May 1863 | 13 June 1960 | Opened as Fowlis, renamed 1916 | ||
| 23 May 1863 | 13 June 1960 | Opened as Novar, renamed 1937 | ||
| 23 May 1863 | Closed 1960–73 | |||
| 23 May 1863 | ||||
| 1 June 1864 | 13 June 1960 | |||
| 1 June 1864 | 13 June 1960 | Opened as Parkhill, renamed May 1868 | ||
| 1 June 1864 | 13 June 1960 | |||
| 1 June 1864 | ||||
| 1 June 1864 | ||||
| 1 October 1864 | 13 June 1960 | |||
| 1926 | 1928 | Briefly open as Mid Fearn Halt in 1864/5 | ||
| 1 October 1864 | Bonar Bridge until May 1977 | |||
| 1871 | ||||
| 13 April 1868 | ||||
| 13 April 1868 | ||||
| 13 April 1868 | Closed 1960/1 | |||
| 13 April 1868 | 13 June 1960 | Junction for the Dornoch Light Railway. | ||
| 13 April 1868 | ||||
| 1 November 1870 | Private after 1871, closed 1965. Reopened for irregular services after 1985 | |||
| 19 June 1871 | ||||
| 19 June 1871 | 13 June 1960 | |||
| 19 June 1871 | ||||
| 28 July 1874 | 29 November 1965 | Restricted use after 1907 | ||
| 28 July 1874 | ||||
| 1878 | 29 November 1965 | Known as Borrobol Platform until 1962 | ||
| 28 July 1874 | ||||
| 28 July 1874 | ||||
| 28 July 1874 | ||||
| 28 July 1874 | ||||
| 28 July 1874 | ||||
| 28 July 1874 | Junction for Thurso | |||
| 28 July 1874 | 13 June 1960 | |||
| 28 July 1874 | 13 June 1960 | |||
| 28 July 1874 | 13 June 1960 | |||
| 28 July 1874 |
Kyle of Lochalsh Line
The Kyle of Lochalsh Line leaves the Far North Line at Dingwall. Between 1885 and 1946 a branch left the line at Fodderty Junction, from Perth. The line was diverted in 1954, as part of a hydro electric project that raised the level of Loch Luichart, the distances are measured from Perth via this new line.Invergarry & Fort Augustus Railway
The Invergarry & Fort Augustus Railway was an isolated branch from that was worked by the Highland from when it opened in 1903 until 1 May 1907, when the North British Railway took over.| Station | Distance | Opened | Closed | Notes |
| 7 August 1894 | ||||
| 22 July 1903 | 1 December 1933 | Closed 1911–13 | ||
| 22 July 1903 | 1 December 1933 | Closed 1911–13 | ||
| 22 July 1903 | 1 December 1933 | Closed 1911–13 | ||
| 22 July 1903 | 1 December 1933 | Closed 1911–13 | ||
| 22 July 1903 | 1 December 1933 | Closed 1911–13 | ||
| 22 July 1903 | 1 October 1906 |