Travelling By Train In Perth & Kinross
You can check train times and use the journey planner by visiting the National Rail Enquiries site. Details of local departures & arrivals for Perth can be found at Perth Train Station
You can use the links below to view train timetables, fares and to buy tickets from the train companies listed.
Most trains in Scotland are operated by First ScotRail.
The First ScotRail Caledonian Sleeper service runs between London Euston and Scotland and serves perth, Gleneagles, Pitlochry and Rannoch train Stations.
The East Coast trains service provides a daily return service between London and Perth, as well as, Pitlochry, Gleneagles and Inverness.
Crosscountry Trains do not serve stations in Perth and Kinross, they do however serve Dundee which is close by, and, Glasgow and Edinburgh stations.
Perth City Local Bus Services
Perth City Local Bus Service Timetables
Service Number -- Route Description
(1) -- City Centre - P.R.I - Letham - Tulloch - City Centre
(2) -- City Centre - Tulloch - Letham - P.R.I - City Centre
(3) -- City Centre - Goshen - Catmoor - Old Scone - City Centre
(4) -- City Centre - Inveralmond
(5 / 6) -- North Muirton - City Centre - Moncreiffe & Craigie
(7) -- Scone - City Centre - Hillend
(8) -- North Muirton - City Centre - Aviva
(9 / 10) -- North Muirton - City Centre - Burghmuir & Tweedsmuir
(11) -- City Centre - Kinnoull Hill
(12) -- Gannochy - City Centre - Viewlands
(13) -- Gannochy - P.R.I - Burghmuir - Dobbies Garden Centre
(18) -- Tulloch - Aviva
(70) -- Inveralmond - Letham - Moncreiffe - City Centre - North Muirton
Highland Perthshire & Stanley Area Bus Services
Highland Perthshire & Stanley Bus Service Timetables
Service Number -- Route Description
(23) -- Perth - Bankfoot - Dunkeld - Ballinluig - Grandtully - Aberfeldy
(23 / 24 / 27) -- Perth - Bankfoot - Dunkeld - Ballinluig - Pitlochry
(Various) -- Pitlochry Town Services
(Various) -- Aberfeldy - Grandtully - Ballinluig - Pitlochry
(23 / 83 / 91) -- Aberfeldy Town Services
(33) -- Bankfoot - Stewart Tower - Stanley
(34 / 34A) -- Spittalfield - Caputh - Murthly - Stanley - Luncarty - Perth
(60) -- Blairgowrie - Dunkeld - Aberfeldy
(62 / 62A) -- Blairgowrie - Essendy Bridge - Spittalfield - Dunkeld
(82) -- Kinloch Rannoch - Tummel Bridge - Faskally - Pitlochry
(83) -- Aberfeldy - Grandtully - Ballinluig - Pitlochry - Blair Atholl - Calvine
(85) -- Kinloch Rannoch - Bridge of Gaur - Rannoch Station
(87) -- Pitlochry - Killiecrankie - Blair Atholl - Blair Castle - Calvine - Old Struan
(89) -- Kinloch Rannoch - Blair Atholl - Pitlochry - Dunkeld - Bankfoot - Perth
(91) -- Aberfeldy - Weem - Fortingall - Fearnan - Kenmore - Acharn Cross - Aberfeldy
(93) -- Aberfeldy - Acharn - Kenmore - Fortingall - Fearnan - Lawers - Killin
(99) -- Aberfeldy - Strathtay - Dalguise - Dunkeld
(223) -- Pitlochry - Tummel Bridge - Kinloch Rannoch - Rannoch Station
(826) -- Calvine - Blair Atholl - Pitlochry - Grandtully - Aberfeldy
(828) -- Pitlochry - Ballinluig - Strathtay - Aberfeldy
(834) -- Spittalfield - Murthly - Stanley - Perth G.S./St Columbas H.S./St John's PS
(881) -- Pitlochry - Croftinloan - Donavourd - Edradour - Kinnaird - Moulin - Pitlochry
(892) -- Aberfeldy - Kenmore - Fearnan - Fortingall - Weem - Aberfeldy
(893) -- Killin - Lawers - Fearnan - Kenmore - Acharn Cross - Kenmore - Aberfeldy
(895) -- Kinloch Rannoch - Tummel Bridge - Aberfeldy
(Various) -- Inverness - Calvine - Pitlochry - Ballinluig - Birnam - Perth
(Various) -- Inverness - Pitlochry - Perth
(Rail) -- Inverness - Blair Atholl - Pitlochry - Dunkeld - Perth
(Rail) -- Glasgow/Oban - Crianlarich - Rannoch Station - Fort William - Mallaig
Auchterarder & Crieff Area Bus Services
Auchterarder & Crieff Area Bus Service Timetables
Service Number -- Route Description
(14) -- Perth - Almondbank - Pitcairngreen
(15/A/B) -- Perth - Methven - Crieff - Comrie - St Fillans
(17) -- Gleneagles - Dunning - Bridge of Earn - Perth
(18/A/B) -- Auchterarder - Crieff
(19/A/B) -- Stirling - Blackford - Auchterarder - Perth
(20/A) -- Stirling - Blackford - Auchterarder - Dunning
(45) -- Crieff Town Service
(46) -- Madderty - Fowlis Wester - Crieff
(47/A) -- Crieff - Muthill - Braco - Dunblane - Stirling
(49) -- Crieff - Methven - Perth, Western Edge - Perth, Aviva
(155) -- Crieff - Madderty - Perth
(601) -- Balgowan - Gilmerton - Crieff Schools
(602) -- Newton Bridge - Monzie - Crieff Schools
(603) -- Bellyclone - Madderty St David's - Crieff Schools
(604) -- Mills of Earn - Kinkell Bridge - Auchterarder
(605) -- Auchterarder - Dalreoch - Findo Gask - Auchterarder
(606) -- Auchterarder - Yetts o' Muckhart
(613) -- Auchterarder - Dunning Circular
(614) -- Pitcairngreen - Almondbank - Perth Grammar School
(618) -- Auchterarder - Dunning Circular
(620) -- Blackford - The Com. School of Auchterarder
(647) -- Braco - Muthill - Crieff - Methven - Perth
(697) -- The Com. School of Auchterarder - Castleton Road
(698) -- The Com. School of Auchterarder - Abbey Road
(699) -- The Com. School of Auchterarder - Glenorchil View
(973) -- Dundee - Perth - Crieff - Crianlarich - Oban
(C48) -- Braco - Kinbuck - Stirling
(H31) -- Stirling - Crieff
Blairgowrie Area Bus Services
Blairgowrie Area Bus Service Timetables
Service Number -- Route Description
(25) -- Forfar - Coupar Angus - Scone - Perth
(34) -- Blairgowrie - Spittalfield - Caputh - Murthly - Stanley - Perth
(53A) -- Coupar Angus - Ardler - Abernyte - Glendoick - Perth - P.R.I
(53B) -- Coupar Angus - Burrelton - Abernyte - Glendoick - Perth - P.R.I
(57) -- Dundee - Alyth - Blairgowrie - Coupar Angus - Perth
(58) -- Blairgowrie - Guildtown - Perth
(59) -- Blairgowrie - Coupar Angus - Dundee
(60) -- Blairgowrie - Butterstone - Dunkeld - Aberfeldy
(62 / 62A) -- Blairgowrie - Spittalfield - Dunkeld
(63) -- Blairgowrie Town Service
(71) -- Blairgowrie - Bridge Of Cally - Strathardle
(72) -- Coupar Angus - Kettins - Ardler - Meigle Circular
(122) -- Blairgowrie - Alyth - Auchavan
(128) -- Kirriemuir - Alyth
(857) -- Arnbog Farm - Meigle - Blairgowrie High School
(861) -- Essendy Area - Blairgowrie Schools
(862) -- Blairgowrie - Spittalfield - Caputh
(870) -- Meikleour - Spittalfield - Glendelvine Primary School
(872) -- St Stephens & Hill Primary School - Forneth - Essendy
(874) -- Dalrulzion Hotel - Blairgowrie High School
(57A/B) -- Blairgowrie Local School Buses
Carse & Scone Area Bus Services
Carse & Scone Area Bus Service Timetables
Service Number -- Route Description
(3) -- City Centre - Old Scone - Goshen - Catmoor Circular
(7) -- Scone Park & Ride - Scone - City Centre - Hillend
(11) -- City Centre - Kinnoull Hill circular
(12) -- Gannochy - City Centre - Viewlands
(16/A/B) -- Perth - Errol - Inchture - Dundee
(16/A/B) -- Perth - Glendoick - Horn - Inchture - Dundee
(16/A/B) -- Perth - Errol - Inchture - Castle Huntly - Dundee
(30 / 31) -- Ninewells Hospital - Invergowrie - Ninewells Hospital
(39A / 73B) -- Invergowrie - Technology Park - Dundee - Arbroath - Montrose
(51) -- Perth - Scone - Stormontfield - Perth
(53A) -- Coupar Angus - Ardler - Abernyte - Glendoick - Perth - P.R.I
(53B) -- Coupar Angus - Burrelton - Abernyte - Glendoick - Perth - P.R.I
(54B) -- Perth - Walnut Grove - Perth
(57) -- Dundee - Alyth - Blairgowrie - Coupar Angus - Perth
(58) -- Blairgowrie - Guildtown - Perth
(77) -- Kingoodie - Invergowrie - Ninewells - Dundee - Gauldry
(333) -- Perth Royal Infirmary - Perth - Horn - Ninewells Hospital
(807) -- Scone - Perth - Perth Academy/High School
Kinross-shire & Bridge of Earn Area Bus Services
Kinross-shire & Bridge of Earn Bus Service Timetables
Service Number -- Route Description
(17) -- Gleneagles - Dunning - Bridge of Earn - Perth
(23) -- Stirling - Dollar - Kinross - Milnathort - St Andrews
(31) -- Glenrothes - Kinnesswood - Kinross - Dollar
(35/35A) -- Cupar - Newburgh - Bridge of Earn - Perth
(36/36A) -- Glenrothes - Newburgh - Bridge of Earn - Perth
(56/56A/56B) -- Cowdenbeath / Kelty - Kinross - Milnathort - Perth
(56H/56K) -- Glenfarg - Milnathort - Kinross
(66) -- Kinross - Milnathort - Auchtermuchty - Glenrothes
(201) -- Glenrothes - Kinnesswood - Kinross
(202) -- Glenrothes - Kinnesswood - Kinross High School
(203) -- Loch Leven Circular
(204) -- Dollar - Blairingone - Kinross - Vane Farm
(205) -- Glenrothes - Kinross - Blairingone
- 23, 205
- 201, 202, 205
- 205
(331) -- Dollar Academy - Cowdenbeath
(617) -- Lathro Park Bus Service
(622) -- Leslie - Kinross (via Vane Farm)
(623) -- Blairingone - Balado - Kinross
(624) -- Glenfarg - Kinross - Crook of Devon
(Various) -- Edinburgh - Dunfermline - Kinross - Perth