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.
| To | Today (Saturday) | Weekdays | Saturdays | Sundays |
|---|---|---|---|---|
| Glasgow | X24 19:56 | X24 19:56 | X24 19:56 | X24 19:56 |
| Edinburgh | X59A 21:21 | X59A 21:21 | X59A 21:21 | X59A 21:21 |
| Dundee | 77 23:22 | 77 23:22 | 77 23:22 | 77 23:22 |
| Dunfermline | 787 23:17 | 787 23:17 | 787 23:17 | 787 23:17 |
| Glenrothes | X59 23:08 | X59 23:08 | X59 23:08 | X59A 21:21 |
| Kirkcaldy | X61 20:05 | X61 20:05 | X61 20:05 | X61 17:30 |
| Cumbernauld | X24 19:56 | X24 19:56 | X24 19:56 | X24 19:56 |
| Buckhaven | X58 23:52 | X58 23:52 | X58 23:52 | X61 17:30 |
| Methil | X58 23:52 | X58 23:52 | X58 23:52 | X61 17:30 |
| Cupar | 64 23:34 | 64 23:34 | 64 23:34 | 787 23:17 |
| Ingliston | 787 23:17 | 787 23:17 | 787 23:17 | 787 23:17 |
| Larbert | X24 19:56 | X24 19:56 | X24 19:56 | X24 19:56 |
| Inverkeithing | X58 19:02 | X58 19:02 | X58 19:02 | none |
| Edinburgh Airport | 787 23:17 | 787 23:17 | 787 23:17 | 787 23:17 |
| Kennoway | none | MD15 15:59 | none | none |
| Ferrytoll | X59A 21:21 | X59A 21:21 | X59A 21:21 | X59A 21:21 |
| Leuchars | 77 23:22 | 77 23:22 | 77 23:22 | 77 23:22 |
| Cowdenbeath | X59A 21:21 | X59A 21:21 | X59A 21:21 | X59A 21:21 |
| North Queensferry | X59A 21:21 | X59A 21:21 | X59A 21:21 | X59A 21:21 |
| Higham | none | MD15 15:59 | none | none |
| Kinross | 787 23:17 | 787 23:17 | 787 23:17 | 787 23:17 |
| Coaltown of Wemyss | X58 23:52 | X58 23:52 | X58 23:52 | X61 17:30 |
| Ladybank | 64 22:36 | 64 22:36 | 64 22:36 | 64 20:29 |
| Newport-on-Tay | 77 23:22 | 77 23:22 | 77 23:22 | 77 23:22 |
| Queensferry | X59A 21:21 | X59A 21:21 | X59A 21:21 | X59A 21:21 |
| St Michaels | 77 23:22 | 77 23:22 | 77 23:22 | 77 23:22 |
| Guardbridge | 77 23:22 | 77 23:22 | 77 23:22 | 77 23:22 |
| Dairsie | X59 23:08 | X59 23:08 | X59 23:08 | X59A 21:21 |
| East Wemyss | X58 23:52 | X58 23:52 | X58 23:52 | X61 17:30 |
| Balmullo | 77 23:22 | 77 23:22 | 77 23:22 | 77 23:22 |
| Dalgety Bay | X58 19:02 | X58 19:02 | X58 19:02 | none |
| Muirhead | X59 23:08 | X59 23:08 | X59 23:08 | X59A 21:21 |
| Crossford | X24 19:56 | X24 19:56 | X24 19:56 | X24 19:56 |
| Kincaple | 77 23:22 | 77 23:22 | 77 23:22 | 77 23:22 |
| Kincardine | X24 19:56 | X24 19:56 | X24 19:56 | X24 19:56 |
| Tayport | 77 23:22 | 77 23:22 | 77 23:22 | 77 23:22 |
| Auchtermuchty | 787 23:17 | 787 23:17 | 787 23:17 | 787 23:17 |
| Cairneyhill | X24 19:56 | X24 19:56 | X24 19:56 | X24 19:56 |
| Hill of Beath | X59A 21:21 | X59A 21:21 | X59A 21:21 | X59A 21:21 |
| Kettlebridge | X59 23:08 | X59 23:08 | X59 23:08 | X59A 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