Location type

Major station

Names and dates

Perth General (1848-1952)
Perth (1952-)

Opened on the Scottish Midland Junction Railway.

Opened on the Scottish Central Railway.

Open on the Highland Main Line.
Open on the Glasgow to Perth.
Open on the Edinburgh to Perth.
Open on the Perth to Dundee.


This is a superb major station with a glazed trainshed and junction. To the south lines from Glasgow Queen Street High Level and Edinburgh Waverley meet at Hilton Junction and in the station lines north to Inverness and north east to Dundee and Aberdeen divide. Today it is an eight platform station, although platform eight is a re-fueling siding.

The original station was by William Tite. This had a single through platform (now platform 7) and double bay platforms at both north (re-fueling line) and south (nos 5 and 6) ends. The main station building remains standing. It is in the Tudor Gothic style and bears a strong resemblance to his other work at Carlisle.

Perth General was substantially rebuilt and expanded between 1884 and 1888. Further platforms were added in the former forecourt (nos 3 and 4) and a very large glazed overall roof added. There were carriage sheds and a double track goods bypass behind the screen wall at the west side of the station (formerly the site of the Scottish Central Railway offices).

The large glazed roof was cut back in the late 1960s.


The Station Hotel, a former British Transport Hotel, borders the hotel to the east. It was sold by the BTH in 19823.

Station Hotel Perth

Perth Station Garden - Twitter



External links

Canmore site record
NLS Collection OS map of 1892-1914
NLS Collection OS map of 1944-67


31/07/1845Edinburgh and Northern Railway
Act receives Royal assent. Mainline from Burntisland to Perth via Ladybank. Branches from Ladybank to Cupar and Kirkcaldy to the harbour. The Perth station was to be by the Dundee and Perth Railway station.
22/05/1848Scottish Central Railway
Opened from Stirling to Perth.
09/09/1863Inverness and Perth Junction Railway
Line opened from Pitlochry to Aviemore, thus throughout from Inverness to Perth.
01/02/1890Edinburgh and Northern Railway
New further west Bridge of Earn [2nd] station opened to serve both the Perth to Ladybank and Perth to Cowdenbeath lines. Bridge of Earn [1st] closes.
  /04/1905Lochearnhead St Fillans and Comrie Railway
Single road timber shed with a 60ft turntable opened at Balquhidder. A sub-shed of Perth.
  /  /1935Scottish Central Railway
Stirling Shed coded 29B from Perth.
  /  /1948Scottish Central Railway
Stirling Shed coded 63B from Perth.
01/10/1951Crieff and Methven Junction RailwayPerth Almond Valley and Methven Railway
Crieff to Perth (Almond Valley Junction) closed to passengers.
04/09/1967Scottish Midland Junction Railway
Perth (Stanley Junction) to Laurencekirk (Kinnaber Junction) closed to passengers.
11/09/1967Crieff and Methven Junction Railway
Crieff to Perth (Dewars Siding) closed to freight
05/01/1970Glenfarg Line (North British Railway)Kinross-shire RailwayFife and Kinross Railway
Cowdenbeath to Perth closed to passengers, Bridge of Earn [2nd] to Milnathort closed to goods, Cowdenbeath to Milnathort singled.
05/01/1970Kinross-shire Railway Fife and Kinross Railway Glenfarg Line (North British Railway)
Perth (Hilton Junction) to Cowdenbeath North Junction closed to passengers.
01/05/1972Rutherglen and Coatbridge Railway (Caledoniand Railway)
Coatbridge Central to Rutherglen Junction re-opened for Glasgow Central to Perth workings
04/05/1974Rutherglen and Coatbridge Railway (Caledoniand Railway)
Coatbridge Central to Rutherglen Junction ceases to be used for Glasgow Central to Perth workings.
06/10/1975Edinburgh and Northern Railway
Some Perth to Edinburgh Waverley workings diverted from via Stirling to via Newburgh [2nd].
  /  /1985North British Railway
Perth Pool built on the former goods yard of the North British Railway by Perth station.