Last buses from Perth

Direct buses from Perth go to 40 places. Tonight (Saturday) the last one leaves at 09:25 (after midnight), the UKN11 to Dundee. Below: the last bus to each, tonight and on weekdays, Saturdays and Sundays.

ToToday (Saturday)WeekdaysSaturdaysSundays
GlasgowE8 02:18 after midnightUK091 01:15 after midnightE8 02:18 after midnightE8 02:18 after midnight
Newcastle upon TyneUKN11 22:15UKN11 22:15UKN11 22:15UKN11 22:15
LeedsUKN11 22:15UKN11 22:15UKN11 22:15UKN11 22:15
SheffieldUKN11 22:15UKN11 22:15UKN11 22:15UKN11 22:15
NottinghamUKN11 22:15UKN11 22:15UKN11 22:15UKN11 22:15
EdinburghUK092 00:50 after midnightUK092 00:50 after midnightUK092 00:50 after midnightUK092 00:50 after midnight
BelgraviaUKN11 22:15UKN11 22:15UKN11 22:15UKN11 22:15
AberdeenUKN11 09:25 after midnightUKN11 09:25 after midnightUKN11 09:25 after midnightUKN11 09:25 after midnight
InvernessE8 21:24E8 21:26E8 21:24E8 21:24
DundeeUKN11 09:25 after midnightUKN11 09:25 after midnightUKN11 09:25 after midnightUKN11 09:25 after midnight
DunfermlineUK092 00:50 after midnightUK092 00:50 after midnightUK092 00:50 after midnightUK092 00:50 after midnight
StirlingUK091 01:15 after midnightUK091 01:15 after midnightUK091 01:15 after midnightUK091 01:15 after midnight
PaisleyUK091 01:15 after midnightUK091 01:15 after midnightUK091 01:15 after midnightUK091 01:15 after midnight
Fort William913 09:58913 09:58913 09:58913 09:58
South HampsteadUKN11 22:15UKN11 22:15UKN11 22:15UKN11 22:15
Waterloo23A 22:5534A 22:1823A 22:5534A 18:43
CumbernauldM9 00:55 after midnightM9 00:55 after midnightM9 00:55 after midnightM9 00:55 after midnight
FalkirkM6 00:16 after midnightM6 00:16 after midnightM6 00:16 after midnightM6 00:16 after midnight
ArbroathE17 22:39E17 23:04E17 22:39E17 22:39
AviemoreE8 21:24E8 21:26E8 21:24E8 21:24
InglistonUK092 00:50 after midnightUK092 00:50 after midnightUK092 00:50 after midnightUK092 00:50 after midnight
AuchterarderE8 02:18 after midnightE8 01:03 after midnightE8 02:18 after midnightE8 02:18 after midnight
DunblaneE8 02:18 after midnightE8 01:03 after midnightE8 02:18 after midnightE8 02:18 after midnight
PitlochryE8 21:24E8 21:26E8 21:24E8 21:24
Ratho StationM6 00:16 after midnightM6 00:16 after midnightM6 00:16 after midnightM6 00:16 after midnight
Stanley23A 22:5534A 22:1823A 22:5534C 19:54
Crianlarich913 09:58913 09:58913 09:58913 09:58
Fosse ParkUKN11 22:15UKN11 22:15UKN11 22:15UKN11 22:15
Edinburgh AirportM6 00:16 after midnightM6 00:16 after midnightM6 00:16 after midnightM6 00:16 after midnight
PortlethenM6 23:56M6 23:56M6 23:56M6 23:56
Tyndrum913 09:58913 09:58913 09:58913 09:58
Aberfeldy23A 22:5523 19:3023A 22:5523 09:48
Inver23A 22:55E8 21:2623A 22:55E8 21:24
North QueensferryM6 00:16 after midnightM6 00:16 after midnightM6 00:16 after midnightM6 00:16 after midnight
StonehavenE17 22:39E17 23:04E17 22:39E17 22:39
Dunkeld23A 22:5534A 22:1823A 22:5534A 18:43
KingussieM91 08:52M91 08:52M91 08:52M91 08:52
KinrossM6 00:16 after midnightM6 00:16 after midnightM6 00:16 after midnightM6 00:16 after midnight
Ballinluig23A 22:55M90 19:3523A 22:55M90 19:35
Bridge of AllanM8 19:50M8 19:50M8 19:50M8 19:50

The time each last direct bus leaves Perth, with its route number. Weekdays, Saturdays and Sundays are from the timetables for Monday, 16 November 2026, Saturday, 21 November 2026 and Sunday, 15 November 2026; bank holidays and Christmas can differ. Before you rely on a last bus, check its live time on its stop's page.

Questions

What time is the last bus from Perth tonight?
The UKN11 to Dundee at 09:25 (after midnight) from Park and Ride, from the timetable for Saturday.
What time is the last bus from Perth to Glasgow?
The last direct bus from Perth to Glasgow: on weekdays, the UK091 at 01:15 (after midnight) from Park and Ride, reaching Glasgow at 02:25; on Saturdays, the E8 at 02:18 (after midnight) from Park and Ride, reaching Glasgow at 03:23; on Sundays, the E8 at 02:18 (after midnight) from Park and Ride, reaching Glasgow at 03:23.
What time is the last bus from Perth to Newcastle upon Tyne?
The last direct bus from Perth to Newcastle upon Tyne: on weekdays, the UKN11 at 22:15 from Park and Ride, reaching Newcastle upon Tyne at 01:55; on Saturdays, the UKN11 at 22:15 from Park and Ride, reaching Newcastle upon Tyne at 01:55; on Sundays, the UKN11 at 22:15 from Park and Ride, reaching Newcastle upon Tyne at 01:55.
What time is the last bus from Perth to Leeds?
The last direct bus from Perth to Leeds: on weekdays, the UKN11 at 22:15 from Park and Ride, reaching Leeds at 04:00; on Saturdays, the UKN11 at 22:15 from Park and Ride, reaching Leeds at 04:00; on Sundays, the UKN11 at 22:15 from Park and Ride, reaching Leeds at 04:00.
What time is the last bus from Perth to Sheffield?
The last direct bus from Perth to Sheffield: on weekdays, the UKN11 at 22:15 from Park and Ride, reaching Sheffield at 04:45; on Saturdays, the UKN11 at 22:15 from Park and Ride, reaching Sheffield at 04:45; on Sundays, the UKN11 at 22:15 from Park and Ride, reaching Sheffield at 04:45.
What time is the last bus from Perth to Nottingham?
The last direct bus from Perth to Nottingham: on weekdays, the UKN11 at 22:15 from Park and Ride, reaching Nottingham at 05:50; on Saturdays, the UKN11 at 22:15 from Park and Ride, reaching Nottingham at 05:50; on Sundays, the UKN11 at 22:15 from Park and Ride, reaching Nottingham at 05:50.
What time is the last bus from Perth to Edinburgh?
The last direct bus from Perth to Edinburgh: on weekdays, the UK092 at 00:50 (after midnight) from Park and Ride, reaching Edinburgh at 02:10; on Saturdays, the UK092 at 00:50 (after midnight) from Park and Ride, reaching Edinburgh at 02:10; on Sundays, the UK092 at 00:50 (after midnight) from Park and Ride, reaching Edinburgh at 02:10.
What time is the last bus from Perth to Belgravia?
The last direct bus from Perth to Belgravia: on weekdays, the UKN11 at 22:15 from Park and Ride, reaching Belgravia at 09:30; on Saturdays, the UKN11 at 22:15 from Park and Ride, reaching Belgravia at 09:30; on Sundays, the UKN11 at 22:15 from Park and Ride, reaching Belgravia at 09:30.
What time is the last bus from Perth to Aberdeen?
The last direct bus from Perth to Aberdeen: on weekdays, the UKN11 at 09:25 (after midnight) from Park and Ride, reaching Aberdeen at 11:25; on Saturdays, the UKN11 at 09:25 (after midnight) from Park and Ride, reaching Aberdeen at 11:25; on Sundays, the UKN11 at 09:25 (after midnight) from Park and Ride, reaching Aberdeen at 11:25.
What time is the last bus from Perth to Inverness?
The last direct bus from Perth to Inverness: on weekdays, the E8 at 21:26 from Park and Ride, reaching Inverness at 23:48; on Saturdays, the E8 at 21:24 from Park and Ride, reaching Inverness at 23:47; on Sundays, the E8 at 21:24 from Park and Ride, reaching Inverness at 23:47.
What time is the last bus from Perth to Dundee?
The last direct bus from Perth to Dundee: on weekdays, the UKN11 at 09:25 (after midnight) from Park and Ride, reaching Dundee at 10:00; on Saturdays, the UKN11 at 09:25 (after midnight) from Park and Ride, reaching Dundee at 10:00; on Sundays, the UKN11 at 09:25 (after midnight) from Park and Ride, reaching Dundee at 10:00.

Buses in Perth · Plan a journey with a change

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