Buses in Perth

176 bus routes serve Perth, run by Ember, Stagecoach East Scotland, Scottish Citylink, FlixBus and Dochertys Midland Coaches and others. Trains are run by London North Eastern Railway, ScotRail and Caledonian Sleeper. The main interchange is Bus Station, Perth.

Bus station: Bus Station, Perth

Most frequent routes

Where you can go from Perth

Routes

Bus companies

Stops and stations

Questions

Where can I go by bus from Perth?
Direct buses from Perth go to Dundee (train, E3, M9, M92, 57, 16, M8, 16B), Aberfeldy (23, 34A, 23X, 34, 897, 23A), Blairgowrie (57A, 58, 58A), Edinburgh (train, E9, M92, M90, UK092, UK094, 913, M91), Inverness (train, E9, E8, M10, UK093, UK094, M90, M91), Kinnoull (11, 12, 11A), Moncreiffe (5, 6, 70), Scone (7, 7A, 3A), Aberdeen (M9, train, UK091, UK092, M6, UKN11) and Glasgow (E3, E8, M8, M10, UK093, M6).
Which bus goes from Perth to Dundee?
Routes train, E3, M9, M92, 57, 16, M8 and 16B, run by ScotRail, Ember, Scottish Citylink, Stagecoach East Scotland and Park's of Hamilton.
Which bus goes from Perth to Aberfeldy?
Routes 23, 34A, 23X, 34, 897 and 23A, run by Stagecoach East Scotland and Dochertys Midland Coaches.
Which bus goes from Perth to Blairgowrie?
Routes 57A, 58 and 58A, run by Stagecoach East Scotland.
Where do buses stop in Perth?
The busiest stops are Perth station, Bus Station, South Street, Kinnoull Street and Scott Street.
Which bus companies run in Perth?
Ember, Stagecoach East Scotland, Scottish Citylink, FlixBus, Dochertys Midland Coaches, Park's of Hamilton and Glenfarg Community Transport Group.
What are the most frequent buses in Perth?
the E3 (Glasgow – Dundee City Centre), the E17 (Perth – Bridge of Don), the 9 (North Muirton – Perth) and the 9 (North Muirton – Perth).
Where is the bus station in Perth?
Buses meet at Bus Station, Perth.

Timetables from the Bus Open Data Service (Department for Transport), updated Monday, 9 November 2026. Stop details from NaPTAN. Train timetables contain data from Network Rail, licensed under the Open Government Licence; live train times from National Rail. Times are UK local time and can change at short notice: check before you travel.

Add free live bus times to your website · StopToStop on Facebook