Last buses from St Andrews

Direct buses from St Andrews go to 40 places. Tonight (Saturday) the last one leaves at 23:52, the X58 to Cairnsmill. Below: the last bus to each, tonight and on weekdays, Saturdays and Sundays.

ToToday (Saturday)WeekdaysSaturdaysSundays
GlasgowX24 19:56X24 19:56X24 19:56X24 19:56
EdinburghX59A 21:21X59A 21:21X59A 21:21X59A 21:21
Dundee77 23:2277 23:2277 23:2277 23:22
Dunfermline787 23:17787 23:17787 23:17787 23:17
GlenrothesX59 23:08X59 23:08X59 23:08X59A 21:21
KirkcaldyX61 20:05X61 20:05X61 20:05X61 17:30
CumbernauldX24 19:56X24 19:56X24 19:56X24 19:56
BuckhavenX58 23:52X58 23:52X58 23:52X61 17:30
MethilX58 23:52X58 23:52X58 23:52X61 17:30
Cupar64 23:3464 23:3464 23:34787 23:17
Ingliston787 23:17787 23:17787 23:17787 23:17
LarbertX24 19:56X24 19:56X24 19:56X24 19:56
InverkeithingX58 19:02X58 19:02X58 19:02none
Edinburgh Airport787 23:17787 23:17787 23:17787 23:17
KennowaynoneMD15 15:59nonenone
FerrytollX59A 21:21X59A 21:21X59A 21:21X59A 21:21
Leuchars77 23:2277 23:2277 23:2277 23:22
CowdenbeathX59A 21:21X59A 21:21X59A 21:21X59A 21:21
North QueensferryX59A 21:21X59A 21:21X59A 21:21X59A 21:21
HighamnoneMD15 15:59nonenone
Kinross787 23:17787 23:17787 23:17787 23:17
Coaltown of WemyssX58 23:52X58 23:52X58 23:52X61 17:30
Ladybank64 22:3664 22:3664 22:3664 20:29
Newport-on-Tay77 23:2277 23:2277 23:2277 23:22
QueensferryX59A 21:21X59A 21:21X59A 21:21X59A 21:21
St Michaels77 23:2277 23:2277 23:2277 23:22
Guardbridge77 23:2277 23:2277 23:2277 23:22
DairsieX59 23:08X59 23:08X59 23:08X59A 21:21
East WemyssX58 23:52X58 23:52X58 23:52X61 17:30
Balmullo77 23:2277 23:2277 23:2277 23:22
Dalgety BayX58 19:02X58 19:02X58 19:02none
MuirheadX59 23:08X59 23:08X59 23:08X59A 21:21
CrossfordX24 19:56X24 19:56X24 19:56X24 19:56
Kincaple77 23:2277 23:2277 23:2277 23:22
KincardineX24 19:56X24 19:56X24 19:56X24 19:56
Tayport77 23:2277 23:2277 23:2277 23:22
Auchtermuchty787 23:17787 23:17787 23:17787 23:17
CairneyhillX24 19:56X24 19:56X24 19:56X24 19:56
Hill of BeathX59A 21:21X59A 21:21X59A 21:21X59A 21:21
KettlebridgeX59 23:08X59 23:08X59 23:08X59A 21:21

The time each last direct bus leaves St Andrews, 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 St Andrews tonight?
The X58 to Cairnsmill at 23:52 from Animal Hospital, from the timetable for Saturday.
What time is the last bus from St Andrews to Glasgow?
The last direct bus from St Andrews to Glasgow: on weekdays, the X24 at 19:56 from Old Course Hotel, reaching Glasgow at 22:53; on Saturdays, the X24 at 19:56 from Old Course Hotel, reaching Glasgow at 22:53; on Sundays, the X24 at 19:56 from Old Course Hotel, reaching Glasgow at 22:53.
What time is the last bus from St Andrews to Edinburgh?
The last direct bus from St Andrews to Edinburgh: on weekdays, the X59A at 21:21 from Old Course Hotel, reaching Edinburgh at 23:03; on Saturdays, the X59A at 21:21 from Old Course Hotel, reaching Edinburgh at 23:03; on Sundays, the X59A at 21:21 from Old Course Hotel, reaching Edinburgh at 23:03.
What time is the last bus from St Andrews to Dundee?
The last direct bus from St Andrews to Dundee: on weekdays, the 77 at 23:22 from Strathtyrum Golf Course, reaching Dundee at 00:00; on Saturdays, the 77 at 23:22 from Strathtyrum Golf Course, reaching Dundee at 00:00; on Sundays, the 77 at 23:22 from Strathtyrum Golf Course, reaching Dundee at 00:00.
What time is the last bus from St Andrews to Dunfermline?
The last direct bus from St Andrews to Dunfermline: on weekdays, the 787 at 23:17 from Old Course Hotel, reaching Dunfermline at 00:22; on Saturdays, the 787 at 23:17 from Old Course Hotel, reaching Dunfermline at 00:22; on Sundays, the 787 at 23:17 from Old Course Hotel, reaching Dunfermline at 00:22.
What time is the last bus from St Andrews to Glenrothes?
The last direct bus from St Andrews to Glenrothes: on weekdays, the X59 at 23:08 from Old Course Hotel, reaching Glenrothes at 23:50; on Saturdays, the X59 at 23:08 from Old Course Hotel, reaching Glenrothes at 23:50; on Sundays, the X59A at 21:21 from Old Course Hotel, reaching Glenrothes at 22:03.
What time is the last bus from St Andrews to Kirkcaldy?
The last direct bus from St Andrews to Kirkcaldy: on weekdays, the X61 at 20:05 from Kinkell Braes Caravan Park, reaching Kirkcaldy at 21:35; on Saturdays, the X61 at 20:05 from Kinkell Braes Caravan Park, reaching Kirkcaldy at 21:35; on Sundays, the X61 at 17:30 from Kinkell Braes Caravan Park, reaching Kirkcaldy at 19:00.
What time is the last bus from St Andrews to Cumbernauld?
The last direct bus from St Andrews to Cumbernauld: on weekdays, the X24 at 19:56 from Old Course Hotel, reaching Cumbernauld at 22:33; on Saturdays, the X24 at 19:56 from Old Course Hotel, reaching Cumbernauld at 22:33; on Sundays, the X24 at 19:56 from Old Course Hotel, reaching Cumbernauld at 22:33.
What time is the last bus from St Andrews to Buckhaven?
The last direct bus from St Andrews to Buckhaven: on weekdays, the X58 at 23:52 from Animal Hospital, reaching Buckhaven at 00:33; on Saturdays, the X58 at 23:52 from Animal Hospital, reaching Buckhaven at 00:33; on Sundays, the X61 at 17:30 from Kinkell Braes Caravan Park, reaching Buckhaven at 18:48.
What time is the last bus from St Andrews to Methil?
The last direct bus from St Andrews to Methil: on weekdays, the X58 at 23:52 from Animal Hospital, reaching Methil at 00:29; on Saturdays, the X58 at 23:52 from Animal Hospital, reaching Methil at 00:29; on Sundays, the X61 at 17:30 from Kinkell Braes Caravan Park, reaching Methil at 18:43.
What time is the last bus from St Andrews to Cupar?
The last direct bus from St Andrews to Cupar: on weekdays, the 64 at 23:34 from Radernie Place, reaching Cupar at 00:06; on Saturdays, the 64 at 23:34 from Radernie Place, reaching Cupar at 00:06; on Sundays, the 787 at 23:17 from Old Course Hotel, reaching Cupar at 23:37.

Buses in St Andrews · 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