Public transport in Perth and Kinross

As of 2024, eight operators provide bus and coach services in Perth and Kinross, the largest being Stagecoach East Scotland.

[3] In June 2024, residents of Perth and Kinross were permitted to travel on select bus services at no charge on the first Saturday of each month.

The programme will run until June 2025, with the participating companies being Stagecoach East Scotland, Docherty's Midland Coaches, Elizabeth Yule, Sweeney's Garage and Glenfarg Community Transport Group.

Docherty's Midland Coaches' numbers 19 and 20, originating at Perth bus station, stop in Auchterarder, Gleneagles, Blackford, Braco and Stirling.

Balgowan's route 155 service from Docherty's was withdrawn in July 2023 (during Scottish Bus Week)[9] due to a decline in usage.

[9] Docherty's 613 and 618 both serve Auchterarder and Dunning, while their 890 runs from Crieff to Comrie, St Fillans, Lochearnhead and Killin.

Route 16 begins in Dundee and travels west along the River Tay to Perth bus station.

[21] The number 34(A), which sets out from Perth's Mill Street, serves Luncarty, Stanley, Spittalfield before reaching Blairgowrie.

Dundee is the starting point for the 57, which passes through Blairgowrie en route to Perth bus station.

Elizabeth Yule's route 82 departs from Pitlochry and serves Faskally, Tummel Bridge and Kinloch Rannoch.

Route 1 loops between Mill Street exchange in the city centre, Perth Royal Infirmary, Letham and Tulloch.

Route 4 begins at Perth bus station and serves Inveralmond and Bertha Park.

Route 13 runs from Kinnoull Street to Dobbies Garden Centre in East Huntingtower via Perth Royal Infirmary.

Megabus provides services to Edinburgh (city and airport), Glasgow, Inverness, Dundee, Aberdeen and Stirling.

[31] FlixBus's UK91 service runs between Glasgow Buchanan bus station and Aberdeen via the Broxden park and ride.

[32] The weekday-only X7 Coastrider formerly ran between Aberdeen bus station and Perth Royal Infirmary.

[33] In 2024, The Grange, near Errol, was removed from the service area "due to excess foliage on the roadside", with the route instead diverting to the A90 temporarily.

[34] The X8, which ran between Perth Royal Infirmary and Dundee's Ninewells Hospital, was axed in 2018 after having run for less than a year.

[35] A bus service, started in the 1930s, of Stanley-based Allan & Scott, used to run the five miles between Stanley and Bankfoot twice a day on Sundays.

[31] Perth and Kinross is home to five other stations: Gleneagles, Dunblane, Pitlochry, Dunkeld & Birnam and Blair Atholl.

The location of Perth and Kinross in Scotland
The number 19 on Auchterarder's High Street (2011), operated by Docherty's Midland Coaches
The route 58 outside the Anglers Inn in Guildtown (2023)
The number 57 arriving at Perth bus station (2024)
Two Stagecoach buses in Ballinluig (2016)
An Elizabeth Yule coach in Pitlochry (2014)
Stagecoach's route 1A on Mill Street in Perth (2024)
The route M90 Megabus on Perth's Mill Street (2004)
Perth railway station's platforms 1 and 2 (2010)