These pages are written to help you make quick changes that might just enable you to get to your destination sooner.
If you are happier to have more time allowed for changing buses then you may prefer to use the Stagecoach Journey Planner.
The times quoted for buses leaving Crail are based on the times at Pinkerton Road - if you are leaving from the centre of Crail you should be able to catch these buses slightly later in the journey by walking to the stop in St Andrews Road or the stop outside Penman's Butchers depending on the direction of the bus.
Most journeys of the 95 into St Andrews now go via the Community Hospital.
From Saturday 3rd August 2024 there are early morning 95 buses on Saturdays designed to meet up with trains from Leven - but they start from Toll Road, Cellardyke - so you need to get there by some means before you start your bus journey:
The 04:35 95 from Toll Road, Cellardyke gets to Leven at 05:26 - you are intended to catch the 05:39 train from Leven getting to Edinburgh, Waverley at 06:46 - but it's probably cheaper to catch the X61 bus departing Leven Bus Station at 05:30 getting to Edinburgh Bus Station at 07:13.
The 05:15 95 from Toll Road, Cellardyke gets to Leven at 06:06 - you are intended to catch the 06:15 train from Leven getting to Edinburgh, Waverley at 07:25 - but it's probably cheaper to catch the X61 bus departing Leven Bus Station at 06:30 getting to Edinburgh Bus Station at 08:13.
The 06:15 95 from Toll Road, Cellardyke gets to Leven at 07:06 - you are intended to catch the 07:15 train from Leven getting to Edinburgh, Waverley at 08:23 - but it's probably cheaper to catch the X61 bus departing Leven Bus Station at 07:35 getting to Edinburgh Bus Station at 09:18.
The 06:35 95 from Crail High Street gets to Leven at 07:35 where from Monday 19th May 2025 a quick dash to Leven train station might see you catch 07:39 via Dunfermline getting to Edinburgh Waverley for 09:00. Alternatively the 07:53 X58 from Leven gets to Edinburgh at 09:45 - just ahead of the next bus via St Andrews.
As of Monday 19th May 2025 there are two trains an hour from Leven to Edinburgh on weekdays and Saturdays - one around 10 past the hour via Kirkcaldy and one around 40 minutes past the hour via Dunfermline - this makes catching the 95 to Leven and train from Leven to Edinburgh more attractive.
If you hold a concessionary travel pass issued by Fife council you can get a train ticket between any two stations in Fife for £1 single, £2 return. Tickets can be bought from a staffed station or from the conductor on the train. More details on the Fife Council website. This can mean it's cheaper to get to Edinburgh by buying a Fife concessionary ticket between Leven and somewhere like Inverkeithing, where you need to buy a separate full price ticket to Edinburgh.
The 06:36 95 from Pinkerton Road gets to St Andrews Bus Station for 07:07 an X24 at 07:40 gets to Halbeath at 08:53 for an X54 at 09:05 getting to Edinburgh at 09:50.)
The 07:40 95 from Pinkerton Road gets to Leven at 08:50. An 08:55 X58 gets to Edinburgh at 10:45.
The 07:46 95 from Pinkerton Road gets to St Andrews at 08:17. You need to wait for the 08:40 X24 which gets to Halbeath at 09:53 for an X59 at 10:03 which gets to Edinburgh at 10:48.
The 08:49 95 from Pinkerton Road travels via St Andrews Community Hospital and is scheduled to reach St Andrews Bus Station missing both the X59 and X58. Catch an X24 at 09:40 which gets to Halbeath Park & Ride for 10:53 - change to an X59 departing at 11:03 which gets to Edinburgh Bus Station at 11:48.
The 08:55 95 from Pinkerton Road gets to Leven at 10:05 - an X61 at 10:35 gets you to Edinburgh Bus Station at 12:18. If this 95 is early and you can get on a 44 due to depart Leven at 10:05 then this gets to Glenrothes at 10:30 where you can catch the X59 at 10:37 getting to Edinburgh at 11:48.
The 09:49 95 has the same choices as the 08:49 (but an hour later). This gets you to Edinburgh at 12:48.
Buses at 09:55, 10:49 and so on at these times past each hour until 15:55 inclusive operate as described for the two buses above.
The 16:49 95 follows roughly the same pattern with an X24 at 17:45 getting to Halbeath at 18:58 for an X56 at 19:05 getting to Edinburgh at 19:50.
The 17:05 95 gets to Leven at 18:15 for an 18:35 X61 getting to Edinburgh at 20:18.
The 17:49 95 gets to St Andrews Bus Station at 18:21 where an X24 at 18:45 will get you to Halbeath at 19:58 for an X61 at 20:08 getting to Edinburgh at 20:53.
The 18:00 95 gets to Leven at 19:10 where an X58 at 19:40 should get you to Edinburgh for 21:30.
The 18:49 95 gets to St Andrews at 19:21 - an X58 at 19:30 should get you to Leven for 20:05 and a change to an X61 departing at 20:10 getting to Edinburgh at 21:53. If you miss the X58 you can wait until 20:20 for an X59A getting to Edinburgh at 22:23.
The 19:15 from Crail High Street gets to Leven at 20:15 where you should be able to catch an X58 at 20:40 getting to Edinburgh at 22:30.
The 19:19 from Crail High Street gets to St Andrews at 19:45 where you should be able to catch an X59A 20:20 which gets to Edinburgh at 22:23.
The 20:15 from Crail High Street gets to Leven at 21:15 where an X58 at 21:40 should get you to Edinburgh at 23:30.
The 20:19 from Crail High Street gets to St Andrews at 20:45 where an X59A departs at 21:20 which reaches Edinburgh at 23:23.
The 21:15 from Crail High Street gets to Leven at 22:15 where an X58 at 22:40 should get you to Edinburgh at 00:30.
The 21:19 from Crail High Street gets to St Andrews at 21:45 for the 59 which departs at 21:55 and gets to Glenrothes at 22:48 for a connection with an X59A at 23:07 getting to Edinburgh at 00:23.
To get to Edinburgh later you need to go via Dundee or via Edinburgh Airport!
Megabus, Ember and Flixbus timetables change quite frequently, often without much notice. So, it's probably best to use the Traveline Scotland Journey Planner if you want to travel late at night.