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
- E3: Glasgow – Dundee City Centre Ember
- E17: Perth – Bridge of Don Ember
- 9: North Muirton – Perth Stagecoach East Scotland
- 9: North Muirton – Perth Stagecoach East Scotland
- 9: North Muirton – Perth Stagecoach East Scotland
- E9: Edinburgh – Inverness Ember
Where you can go from Perth
- Dundee: train, E3, M9, M92, train, 57, 57, 57, 57, 16, 16, 16, M9, M8, 16B, 16B, 16B, M8
- Aberfeldy: 23, 23, 23, 34A, 23X, 23, 34, 897, 23A, 23A, 23A, 23X, 23X, 23X
- Blairgowrie: 57A, 57A, 57A, 57A, 58, 58, 58, 58, 58A, 58A, 58A, 58A
- Edinburgh: train, train, E9, M92, train, M90, UK092, UK094, M90, 913, M91
- Inverness: train, E9, E8, train, M10, UK093, UK094, M90, M91
- Kinnoull: 11, 11, 11, 12, 12, 12, 11A, 11A, 11A
- Moncreiffe: 5, 5, 5, 6, 6, 6, 70, 70, 70
- Scone: 7, 7, 7, 7A, 7A, 7A, 3A, 3A, 3A
- Aberdeen: M9, train, UK091, UK092, M9, M6, UKN11
- Glasgow: E3, E8, M8, M10, M8, UK093, M6
- Kinross: 55, 56, 56, 56, 56B, 56B, 56B
- Oakbank: 7B, 7B, 7B, 8S, 8S, 11S, 11S
- East Huntingtower: 13, 13, 13, 13A, 13A, 13A
- Inveralmond: 70, 70, 70, 23X, 23X, 23X
- Letham: 1, 2, 1, 1, 2, 2
Routes
- London Kings Cross – Newcastle London North Eastern Railway
- Edinburgh – Leven ScotRail
- Dundee – Inverness ScotRail
- E3: Glasgow – Dundee City Centre Ember
- Edinburgh – Dunblane ScotRail
- E17: Perth – Bridge of Don Ember
- 9: North Muirton – Perth Stagecoach East Scotland
- 9: North Muirton – Perth Stagecoach East Scotland
- 9: North Muirton – Perth Stagecoach East Scotland
- E9: Edinburgh – Inverness Ember
- M9: Aberdeen – Dundee City Centre Scottish Citylink
- E8: Glasgow – Inverness Ember
- M92: Edinburgh – Dundee City Centre Scottish Citylink
- Glasgow Queen Street – Dundee ScotRail
- Edinburgh – Aberdeen ScotRail
- 1: Perth – Letham (circular) Stagecoach East Scotland
- 2: Perth – Letham (circular) Stagecoach East Scotland
- 1: Perth – Letham (circular) Stagecoach East Scotland
- 1: Perth – Letham (circular) Stagecoach East Scotland
- 7: Perth – Scone (circular) Stagecoach East Scotland
- 7: Perth – Scone (circular) Stagecoach East Scotland
- 7: Perth – Scone (circular) Stagecoach East Scotland
- 2: Perth – Letham (circular) Stagecoach East Scotland
- 2: Perth – Letham (circular) Stagecoach East Scotland
- 57: Dundee City Centre – Perth Stagecoach East Scotland
- 57: Dundee City Centre – Perth Stagecoach East Scotland
- 57: Dundee City Centre – Perth Stagecoach East Scotland
- 57: Dundee City Centre – Perth Stagecoach East Scotland
- 15: Perth – Dalginross Stagecoach East Scotland
- UK091: Glasgow Airport – Aberdeen FlixBus
- 15: Perth – Dalginross Stagecoach East Scotland
- 15: Perth – Dalginross Stagecoach East Scotland
- 57A: Blairgowrie – Perth Stagecoach East Scotland
- 57A: Blairgowrie – Perth Stagecoach East Scotland
- 57A: Blairgowrie – Perth Stagecoach East Scotland
- 57A: Blairgowrie – Perth Stagecoach East Scotland
- 65: Newburgh – Perth Stagecoach East Scotland
- 65: Newburgh – Perth Stagecoach East Scotland
- 65: Newburgh – Perth Stagecoach East Scotland
- 7A: Perth – Scone (circular) Stagecoach East Scotland
- 8: Perth – Western Edge (circular) Stagecoach East Scotland
- 19: Perth – Blackford Dochertys Midland Coaches
- M90: Perth – Edinburgh Scottish Citylink
- UK092: Edinburgh – Aberdeen FlixBus
- 16: Perth – Dundee City Centre Stagecoach East Scotland
- 16: Perth – Dundee City Centre Stagecoach East Scotland
- 16: Perth – Dundee City Centre Stagecoach East Scotland
- London Euston – Inverness Caledonian Sleeper
- 8: Perth – Western Edge (circular) Stagecoach East Scotland
- 17: Auchterarder – Perth Stagecoach East Scotland
- 17: Auchterarder – Perth Stagecoach East Scotland
- 17: Perth – Auchterarder Stagecoach East Scotland
- 7A: Perth – Scone (circular) Stagecoach East Scotland
- 7A: Perth – Scone (circular) Stagecoach East Scotland
- 8: Perth – Western Edge (circular) Stagecoach East Scotland
- 4: Perth – Bertha Park Stagecoach East Scotland
- 4: Perth – Bertha Park Stagecoach East Scotland
- 4: Perth – Bertha Park Stagecoach East Scotland
- 34: Spittalfield – Perth Stagecoach East Scotland
- 34: Spittalfield – Perth Stagecoach East Scotland
- 34: Spittalfield – Perth Stagecoach East Scotland
- 15A: Crieff – Stirling Stagecoach East Scotland
- 15A: Crieff – Stirling Stagecoach East Scotland
- M9: Dundee City Centre – Aberdeen Park's of Hamilton
- 15A: Crieff – Stirling Stagecoach East Scotland
- 14: Pitcairngreen – Perth Stagecoach East Scotland
- 14: Pitcairngreen – Perth Stagecoach East Scotland
- 14: Pitcairngreen – Perth Stagecoach East Scotland
- M8: Dundee City Centre – Glasgow Scottish Citylink
- M10: Inverness – Glasgow Scottish Citylink
- 58: Blairgowrie – Perth Stagecoach East Scotland
- 58: Blairgowrie – Perth Stagecoach East Scotland
- 55: Kinross – Perth Glenfarg Community Transport Group
- 58: Blairgowrie – Perth Stagecoach East Scotland
- 58: Blairgowrie – Perth Stagecoach East Scotland
- 5: Perth – Moncreiffe (circular) Stagecoach East Scotland
- 5: Perth – Moncreiffe (circular) Stagecoach East Scotland
- 5: Perth – Moncreiffe (circular) Stagecoach East Scotland
- 11: Perth – Kinnoull (circular) Stagecoach East Scotland
- 16B: Dundee City Centre – Perth Stagecoach East Scotland
- 16B: Dundee City Centre – Perth Stagecoach East Scotland
- 16B: Dundee City Centre – Perth Stagecoach East Scotland
- M8: Dundee City Centre – Glasgow Park's of Hamilton
- 6: Perth – Moncreiffe (circular) Stagecoach East Scotland
- 6: Perth – Moncreiffe (circular) Stagecoach East Scotland
- 6: Perth – Moncreiffe (circular) Stagecoach East Scotland
- 11: Perth – Kinnoull (circular) Stagecoach East Scotland
- 11: Perth – Kinnoull (circular) Stagecoach East Scotland
- 7C: Broxden – Perth (circular) Stagecoach East Scotland
- 34A: Perth – Dunkeld Stagecoach East Scotland
- 34A: Perth – Dunkeld Stagecoach East Scotland
- 34A: Perth – Dunkeld Stagecoach East Scotland
- UK093: Inverness – Glasgow FlixBus
- X56: Perth – Halbeath Dochertys Midland Coaches
- 56: Perth – Kinross Stagecoach East Scotland
- 56: Perth – Kinross Stagecoach East Scotland
- 56: Perth – Kinross Stagecoach East Scotland
- 7B: Perth – Oakbank (circular) Stagecoach East Scotland
- 7B: Perth – Oakbank (circular) Stagecoach East Scotland
- 7B: Perth – Oakbank (circular) Stagecoach East Scotland
- 23: Perth – Aberfeldy Stagecoach East Scotland
- 23: Perth – Aberfeldy Stagecoach East Scotland
- 23: Perth – Aberfeldy Stagecoach East Scotland
- 14A: Perth – Almondbank Stagecoach East Scotland
- 14A: Perth – Almondbank Stagecoach East Scotland
- 14A: Perth – Almondbank Stagecoach East Scotland
- M6: Glasgow – Aberdeen Scottish Citylink
- UK094: Edinburgh – Inverness FlixBus
- 12: Gannochy – Kinnoull Stagecoach East Scotland
- 12: Gannochy – Kinnoull Stagecoach East Scotland
- 12: Gannochy – Kinnoull Stagecoach East Scotland
- 1A: Perth – Tulloch (circular) Stagecoach East Scotland
- 1A: Perth – Tulloch (circular) Stagecoach East Scotland
- 1A: Perth – Tulloch (circular) Stagecoach East Scotland
- 2A: Perth – Tulloch (circular) Stagecoach East Scotland
- 2A: Perth – Tulloch (circular) Stagecoach East Scotland
- 2A: Perth – Tulloch (circular) Stagecoach East Scotland
- 13: East Huntingtower – Perth Stagecoach East Scotland
- 13: East Huntingtower – Perth Stagecoach East Scotland
- 13: East Huntingtower – Perth Stagecoach East Scotland
- 58A: Perth – Blairgowrie Stagecoach East Scotland
- 58A: Perth – Blairgowrie Stagecoach East Scotland
- 7C: Broxden – Perth (circular) Stagecoach East Scotland
- 34A: Perth – Aberfeldy Dochertys Midland Coaches
- 58A: Perth – Blairgowrie Stagecoach East Scotland
- 58A: Perth – Blairgowrie Stagecoach East Scotland
- 19A: Perth – Blackford Dochertys Midland Coaches
- UKN11: Belgravia – Aberdeen FlixBus
- 3: Perth – Catmoor (circular) Stagecoach East Scotland
- 3: Perth – Catmoor (circular) Stagecoach East Scotland
- 3: Perth – Catmoor (circular) Stagecoach East Scotland
- 34C: Perth – Spittalfield Stagecoach East Scotland
- 34C: Perth – Spittalfield Stagecoach East Scotland
- 34C: Perth – Spittalfield Stagecoach East Scotland
- 56A: Perth – Gairney Bank Stagecoach East Scotland
- 56A: Perth – Gairney Bank Stagecoach East Scotland
- 56A: Perth – Gairney Bank Stagecoach East Scotland
- M90: Inverness – Edinburgh Park's of Hamilton
- 56B: Kinross – Perth Stagecoach East Scotland
- 56B: Kinross – Perth Stagecoach East Scotland
- 56B: Kinross – Perth Stagecoach East Scotland
- 3A: Perth – Scone (circular) Stagecoach East Scotland
- 3A: Perth – Scone (circular) Stagecoach East Scotland
- 3A: Perth – Scone (circular) Stagecoach East Scotland
- 70: Inveralmond – Moncreiffe (circular) Stagecoach East Scotland
- 70: Inveralmond – Moncreiffe (circular) Stagecoach East Scotland
- 70: Inveralmond – Moncreiffe (circular) Stagecoach East Scotland
- 8S: Oakbank – Perth Stagecoach East Scotland · school days only
- 8S: Oakbank – Perth Stagecoach East Scotland
- 23X: Aberfeldy – Perth Dochertys Midland Coaches
- 57U: Hillyland – Rattray Stagecoach East Scotland
- 57U: Hillyland – Rattray Stagecoach East Scotland · school days only
- 913: Edinburgh – Fort William Scottish Citylink
- M91: Edinburgh – Inverness Park's of Hamilton
- 27X: Pitlochry – Perth Stagecoach East Scotland
- 27X: Pitlochry – Perth Stagecoach East Scotland
- 27X: Pitlochry – Perth Stagecoach East Scotland
- 11A: Perth – Kinnoull (circular) Stagecoach East Scotland
- 11A: Perth – Kinnoull (circular) Stagecoach East Scotland
- 11A: Perth – Kinnoull (circular) Stagecoach East Scotland
- 11S: Perth – Oakbank Stagecoach East Scotland · school days only
- 11S: Perth – Oakbank Stagecoach East Scotland
- 23: Aberfeldy – Perth Dochertys Midland Coaches
- 13A: Perth – East Huntingtower Stagecoach East Scotland
- 13A: Perth – East Huntingtower Stagecoach East Scotland
- 13A: Perth – East Huntingtower Stagecoach East Scotland
- 27: Perth – Pitlochry Stagecoach East Scotland
- 27: Perth – Pitlochry Stagecoach East Scotland
- 27: Perth – Pitlochry Stagecoach East Scotland
- 34: Perth – Aberfeldy Dochertys Midland Coaches
- 51: Perth – Abernyte Stagecoach East Scotland
- 51: Perth – Abernyte Stagecoach East Scotland
- 51: Abernyte – Perth Stagecoach East Scotland
- 51: Perth – Abernyte Stagecoach East Scotland
- 57U: Hillyland – Rattray Stagecoach East Scotland
- 615: Perth – Braco Dochertys Midland Coaches · school days only
- 897: Perth – Aberfeldy Dochertys Midland Coaches · school days only
- 23A: Perth – Aberfeldy Stagecoach East Scotland
- 23A: Perth – Aberfeldy Stagecoach East Scotland
- 23A: Perth – Aberfeldy Stagecoach East Scotland
- 23X: Aberfeldy – Inveralmond Stagecoach East Scotland
- 23X: Aberfeldy – Inveralmond Stagecoach East Scotland
- 23X: Aberfeldy – Inveralmond Stagecoach East Scotland
Bus companies
Stops and stations
- Perth station
- Bus Station
- South Street
- Kinnoull Street
- Scott Street
- Mill Street
- York Place
- Leisure Pool
- Elibank Street
- Rosslyn House
- Royal Bank of Scotland
- Bridgend Court
- Barrack Street
- ASDA
- Duncansby Way
- South Methven Street
- Retail Park
- Hospital Street
- Canal Street
- Bute Drive
- Viewfield Place
- Unity Terrace
- Holiday Inn
- Lovat Hotel
- Strathmore Street
- Comleybank
- Fitzroy Terrace
- High Street
- George Street
- Park and Ride
- McDiarmid Park
- Necessity Brae
- Cluny Terrace
- Charlotte Street
- Royal Infirmary
- Western Avenue
- Whinniemuir Cottages
- Murrayshall Road End
- Cemetery
- Spens Crescent
- Murray Place
- Tesco
- Goodlyburn Place
- Commercial Street
- Bus Depot
- Braeside Gardens
- Community Centre
- Hawarden Terrace
- Lawgrove Place
- Mansfield Road
- Bonhard Road
- Edinburgh Road
- Prison
- Tesco
- Craigclowan School
- Breadalbane Terrace
- College
- Inveralmond House
- Cottages
- Friarton Road
- Corrie Place
- Greystanes
- Hanover Gardens
- Princes Street
- Drummond Crescent
- Langside Road
- Garth Avenue
- Strathtay Road
- Fortingall Place
- Primary School
- Our Ladys Primary School
- Upper Rannoch Roundabout
- Welcome Inn
- Dunsinane Drive
- Letham Road
- Fairfield
- Bruce Crescent
- Tulloch Terrace
- Institute
- Manse Road
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