Last buses from Birnam

Direct buses from Birnam go to 36 places. Tonight (Saturday) the last one leaves at 23:36, the 23A to Dunkeld. Below: the last bus to each, tonight and on weekdays, Saturdays and Sundays.

ToToday (Saturday)WeekdaysSaturdaysSundays
EdinburghM91 19:29M91 19:29M91 19:29M91 19:29
InvernessM90 19:57M90 19:57M90 19:57M90 19:57
Perth23 21:2823 23:0623 21:2823 19:53
DunfermlineM91 19:29M91 19:29M91 19:29M91 19:29
Waterloo23 21:2823 23:0623 21:2823 19:53
AviemoreM90 19:57M90 19:57M90 19:57M90 19:57
PitlochryM90 19:57M90 19:57M90 19:57M90 19:57
Stanley34A 19:1634A 15:2634A 19:1634A 19:41
Aberfeldy23A 23:3623 20:0323A 23:3623 10:19
Inver23A 23:3623 20:0323A 23:36M90 19:57
Dunkeld23A 23:3634A 23:0023A 23:3634A 19:24
KingussieM91 09:17M91 09:17M91 09:17M91 09:17
KinrossM91 19:29M91 19:29M91 19:29M91 19:29
Ballinluig23A 23:3623 20:0323A 23:36M90 19:57
Luncarty23 21:2823 23:0623 21:2823 19:53
DalwhinnieM90 19:57M90 19:57M90 19:57M90 19:57
Kindallachan23A 23:3623 20:0323A 23:3623 10:19
Dowally23A 23:3623 20:0323A 23:3623 10:19
NewtonmoreM91 09:17M91 09:17M91 09:17M91 09:17
Grandtully23A 23:3623 20:0323A 23:3623 10:19
Little Ballinluig23A 23:3623 20:0323A 23:3623 10:19
Logierait23A 23:3623 20:0323A 23:3623 10:19
Bankfoot23 21:2823 23:0623 21:2823 19:53
Blair AthollM91 09:17M91 09:17M91 09:17M91 09:17
AlvieM91 09:17M91 09:17M91 09:17M91 09:17
Byres of Murthly23 21:2823 23:0623 21:2823 19:53
KincraigM91 09:17M91 09:17M91 09:17M91 09:17
LynchatM91 09:17M91 09:17M91 09:17M91 09:17
Airntully34 12:3034 12:3034 12:3034A 19:41
TomatinM91 09:17M91 09:17M91 09:17M91 09:17
Caputh34 12:3034 12:3034 12:30none
Milton of Edradour27 18:59none27 18:59none
Moulinearn27 18:59none27 18:59none
Murthly34 12:3034 12:3034 12:30none
Spittalfield34 12:3034 12:3034 12:30none
BruarM91 09:17M91 09:17M91 09:17M91 09:17

The time each last direct bus leaves Birnam, 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 Birnam tonight?
The 23A to Dunkeld at 23:36 from Royal School Of Dunkeld, from the timetable for Saturday.
What time is the last bus from Birnam to Edinburgh?
The last direct bus from Birnam to Edinburgh: on weekdays, the M91 at 19:29 from Birnam Hotel, reaching Edinburgh at 21:00; on Saturdays, the M91 at 19:29 from Birnam Hotel, reaching Edinburgh at 21:00; on Sundays, the M91 at 19:29 from Birnam Hotel, reaching Edinburgh at 21:00.
What time is the last bus from Birnam to Inverness?
The last direct bus from Birnam to Inverness: on weekdays, the M90 at 19:57 from Birnam Hotel, reaching Inverness at 22:04; on Saturdays, the M90 at 19:57 from Birnam Hotel, reaching Inverness at 22:04; on Sundays, the M90 at 19:57 from Birnam Hotel, reaching Inverness at 22:04.
What time is the last bus from Birnam to Perth?
The last direct bus from Birnam to Perth: on weekdays, the 23 at 23:06 from Inchewan, reaching Perth at 23:24; on Saturdays, the 23 at 21:28 from Inchewan, reaching Perth at 21:51; on Sundays, the 23 at 19:53 from Inchewan, reaching Perth at 20:15.
What time is the last bus from Birnam to Dunfermline?
The last direct bus from Birnam to Dunfermline: on weekdays, the M91 at 19:29 from Birnam Hotel, reaching Dunfermline at 20:44; on Saturdays, the M91 at 19:29 from Birnam Hotel, reaching Dunfermline at 20:44; on Sundays, the M91 at 19:29 from Birnam Hotel, reaching Dunfermline at 20:44.
What time is the last bus from Birnam to Waterloo?
The last direct bus from Birnam to Waterloo: on weekdays, the 23 at 23:06 from Inchewan, reaching Waterloo at 23:13; on Saturdays, the 23 at 21:28 from Inchewan, reaching Waterloo at 21:36; on Sundays, the 23 at 19:53 from Inchewan, reaching Waterloo at 20:01.
What time is the last bus from Birnam to Aviemore?
The last direct bus from Birnam to Aviemore: on weekdays, the M90 at 19:57 from Birnam Hotel, reaching Aviemore at 21:28; on Saturdays, the M90 at 19:57 from Birnam Hotel, reaching Aviemore at 21:28; on Sundays, the M90 at 19:57 from Birnam Hotel, reaching Aviemore at 21:28.
What time is the last bus from Birnam to Pitlochry?
The last direct bus from Birnam to Pitlochry: on weekdays, the M90 at 19:57 from Birnam Hotel, reaching Pitlochry at 20:17; on Saturdays, the M90 at 19:57 from Birnam Hotel, reaching Pitlochry at 20:17; on Sundays, the M90 at 19:57 from Birnam Hotel, reaching Pitlochry at 20:17.
What time is the last bus from Birnam to Stanley?
The last direct bus from Birnam to Stanley: on weekdays, the 34A at 15:26 from Inchewan, reaching Stanley at 15:56; on Saturdays, the 34A at 19:16 from Inchewan, reaching Stanley at 19:46; on Sundays, the 34A at 19:41 from Inchewan, reaching Stanley at 20:05.
What time is the last bus from Birnam to Aberfeldy?
The last direct bus from Birnam to Aberfeldy: on weekdays, the 23 at 20:03 from Birnam Hotel, reaching Aberfeldy at 20:33; on Saturdays, the 23A at 23:36 from Royal School Of Dunkeld, reaching Aberfeldy at 00:13; on Sundays, the 23 at 10:19 from Royal School Of Dunkeld, reaching Aberfeldy at 11:03.
What time is the last bus from Birnam to Inver?
The last direct bus from Birnam to Inver: on weekdays, the 23 at 20:03 from Birnam Hotel, reaching Inver at 20:06; on Saturdays, the 23A at 23:36 from Royal School Of Dunkeld, reaching Inver at 23:40; on Sundays, the M90 at 19:57 from Birnam Hotel, reaching Inver at 19:59.

Buses in Birnam · 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