Bus times from Hospital Street, Perth

Hospital Street, Perth is served by 34 bus routes (17, 23, 51, 56, 56A, 56B, 57A, 58, 58A and 65), run by Stagecoach East Scotland. The next buses go to Cherrybank and Perth.

Next departures

TimeRouteTo
07:2817Cherrybank
07:4357APerth
08:2817Cherrybank
08:4257APerth
09:5758Perth
11:0158Perth
11:2457APerth
13:2457APerth
14:0458Perth
14:2457APerth
15:1858Perth
15:5757APerth
16:4657APerth
17:2358Perth
19:1457APerth

Routes from this stop

Stops nearby

All bus routes and stops in Perth

Questions

When is the next bus from Hospital Street, Perth?
The 17 to Cherrybank at 07:28.
Which buses stop at Hospital Street, Perth?
34 routes: 17, 23, 51, 56, 56A, 56B, 57A, 58, 58A and 65, run by Stagecoach East Scotland.
Where is Hospital Street, Perth?
Hospital Street is in Perth, Perth and Kinross.
Where do buses from Hospital Street, Perth go?
The next departures go to Cherrybank and Perth.

Timetables from the Bus Open Data Service (Department for Transport), updated Wednesday, 11 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