Stagecoach have details of all their services over the Festive Period from 24th December 2025 to 3rd January 2026 at: https://www.stagecoachbus.com/service-updates/serviceupdatesarticle?SituationId=ID-03/12/2025-09:56:40:812
On Friday 26th December 2025 and Friday 2nd January 2026 Stagecoach are running a very limited bus service - loosely based on their normal Sunday service - but starting late and finishing early evening.
You can still manage a day trip to do some shopping as far away as Glasgow or Edinburgh - or get in a day trip from such places to Crail by bus.
N.B. Moffat & Williamson do NOT run any services on 26th December or 2nd January.
Here are some thoughts of trips you could make.
The first bus through Crail is a 95 at 09:03 which gets you to Leven at 10:07.
Just 3 minutes later at 10:10 the last direct X27 departs from Leven calling at Kirkcaldy at 10:38, at Chapel Level Roundabout (for Fife Central Retail Park) at 11:03, Dunfermline at 11:44, Kincardine at 12:11 and Glasgow at 13:00.
Or, an X61 at 10:35 from Leven will get you to Edinburgh at 12:18.
This year the X61 departs too late to catch up with the X27 at Halbeath Park & Ride - but if you missed the connection with the X27 you could catch the X61 and then switch to an X24 at Halbeath and get to Glasgow at 13:30.
You can also get to these destinations an hour earlier if you can get to Anstruther Harbour for a 95 departing at 08:08.
The last buses back in the opposite direction are:
From Edinburgh an X61 at 16:25 will get you to Leven at 18:11 connecting with the 95 at 18:20 getting to Crail at 19:19.
From Glasgow an X27 departing at 15:15 calls at Kincardine at 16:04, Dunfermline at 16:30, Chapel Level Roundabout at 17:10, arriving at Kirkcaldy at 17:25. The X61 departs Kirkcaldy Bus Station at 17:40 getting to Leven at 18:11 for the 18:20 95 and arrival in Crail at 19:19.
This year the X61 service between St Andrews and Edinburgh via Anstruther and Halbeath Park and Ride is running at slightly different times to last year - check out the full festive timetables below:
Northbound you might consider a trip to Dundee for the Sales instead?
The earliest northbound bus you can get to Dundee from Crail is the 95 at 10:20 getting to St Andrews at 10:50. A 99 at 11:05 will get you to Dundee Bus Station for 11:41.
The last sensible return journey on the 99 is probably the 15:33 from Dundee Railway Station - 15:48 at Dundee Bus Station getting to St Andrews at 16:11 to catch the 95 at 16:35 from St Andrews which is the last bus to Crail in this direction, arriving in Crail at 17:03.
This year you can get to Dundee earlier and travel back later by going via Anstruther using the X61:
If you take the 95 at 09:03 from Crail and get off at Anstruther Harbour at 09:17, wait at the same stop for the X61 at 09:55 which gets to St Andrews at 10:15. Wait for the 99 at 10:35 getting to Dundee Rail Station at 11:03 and Dundee Bus Station at 11:11.
On the return journey the last bus back to Crail via Anstruther that makes sure to allow time for late running buses and connection problems is to catch the 17:03 from Dundee Rail Station, 17:18 from Dundee Bus Station, getting to St Andrews at 17:49 for the X61 at 18:25 getting to Anstruther Harbour at 18:45. Wait at the same stop for the 95 at 19:05 getting to Crail at 19:19. The 99 half an hour later gets to St Andrews at 18:19 and should have you catching the same X61 - but there is a risk of delays over the Tay Bridge which might upset this connection...
Useful pages:
Traveline Scotland Journey Planner - you may need to "untick" Train from the allowed modes of transport to avoid suggestions to travel on trains...