95 Anstruther Harbour ↔ St Andrews Bus Station
Operated by Stagecoach East Scotland. First bus 00:05, last bus 23:05. 49 journeys on weekdays.
Timetable
Times are shown at the route's main timing stops — buses serve all stops in between. For times at your exact stop, open the stop's own page.
| Harbour (opp) | 00:05 | 01:10 | 06:28 | 07:28 | 07:28 | 08:31 | 09:31 | 10:31 | 11:31 | 12:31 | 13:23 | 13:31 | 14:31 | 15:31 | 15:43 | 16:31 | 17:31 | 18:31 | 19:05 | 20:05 | 21:05 | 22:05 | 23:05 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Toll Road (adj 52) | 00:10 | 01:15 | 06:33 | 07:33 | 07:33 | 08:36 | 09:36 | 10:36 | 11:36 | 12:36 | 13:28 | 13:36 | 14:36 | 15:36 | 15:48 | 16:36 | 17:36 | 18:36 | 19:10 | 20:10 | 21:10 | 22:10 | 23:10 |
| Shoregate (opp) | · | · | 06:42 | 07:42 | 07:42 | 08:45 | 09:45 | 10:45 | 11:45 | 12:45 | 13:37 | 13:45 | 14:45 | 15:45 | 15:57 | 16:45 | 17:45 | 18:45 | 19:19 | 20:19 | 21:19 | 22:19 | 23:19 |
| Sauchope Crescent (adj 2) | · | · | 06:46 | 07:46 | 07:46 | 08:49 | 09:49 | 10:49 | 11:49 | 12:49 | 13:41 | 13:49 | 14:49 | 15:49 | 16:01 | 16:49 | 17:49 | 18:49 | · | · | · | · | · |
| The Square (opp) | · | · | 06:56 | 07:56 | 07:56 | 08:59 | 09:59 | 10:59 | 11:59 | 12:59 | 13:51 | 13:59 | 14:59 | 15:59 | 16:11 | 16:59 | 17:59 | 18:59 | 19:28 | 20:28 | 21:28 | 22:28 | 23:28 |
| St Andrews Bay (Opp) | · | · | 07:04 | 08:04 | 08:04 | 09:07 | 10:07 | 11:07 | 12:07 | 13:07 | 13:59 | 14:07 | 15:07 | 16:07 | 16:19 | 17:07 | 18:07 | 19:07 | 19:35 | 20:35 | 21:35 | 22:35 | 23:35 |
| South Street (adj 147) | · | · | 07:14 | 08:14 | 08:14 | · | · | · | · | · | 14:09 | · | · | · | · | · | · | · | · | · | · | · | · |
| New Madras College (Arrival Bay) | · | · | · | · | 08:24 | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · |
| Langlands Road (opp) | · | · | · | · | · | 09:14 | 10:14 | 11:14 | 12:14 | 13:14 | · | 14:14 | 15:14 | 16:14 | 16:26 | 17:14 | 18:14 | 19:14 | 19:41 | 20:41 | 21:41 | 22:41 | 23:41 |
| Community Hospital Grounds (Entrance) | · | · | · | · | · | 09:16 | 10:16 | 11:16 | 12:16 | 13:16 | · | 14:16 | 15:16 | 16:16 | 16:28 | 17:16 | 18:16 | 19:16 | · | · | · | · | · |
| Bus Station (Arrival Bay) | · | · | 07:17 | 08:17 | · | 09:21 | 10:21 | 11:21 | 12:21 | 13:21 | 14:12 | 14:21 | 15:21 | 16:21 | 16:33 | 17:21 | 18:21 | 19:21 | 19:45 | 20:45 | 21:45 | 22:45 | 23:45 |
Route map
All stops on route 95
95 towards St Andrews Bus Station
- Harbour (opp) Anstruther
- Fisheries Museum (adj) Anstruther
- School Road (opp) Cellardyke
- March Crescent (adj) Cellardyke
- Toll Road (adj 52) Cellardyke
- Health Centre (opp) Cellardyke
- Windmill Road (opp) Cellardyke
- Main Street (adj) Kilrenny
- Cornceres Farm (Adj) Kilrenny
- Caiplie Toll (opp) Crail
- Barnsmuir Farm (adj) Crail
- Shoregate (opp) Crail
- Temple Crescent (adj) Crail
- Kirk Wynd (opp) Crail
- Roome Bay Avenue (opp) Crail
- Pinkerton Road (adj 15) Crail
- Sauchope Crescent (adj 2) Crail
- Pinkerton Road (adj 8) Crail
- Roome Bay Avenue (adj) Crail
- Bow Butts (opp) Crail
- Bowling Green Place (adj) Crail
- Kirk Wynd (adj) Crail
- Hammer Inn (opp) Crail
- Newton of Wormiston Farm (opp) Cambo
- Lodge (opp) Cambo
- Newton Farm (adj) Cambo
- The Square (opp) Kingsbarns
- Boghall Farm Road End (opp) Kingsbarns
- Pitmilly Road End (opp) Boarhills
- Road End (Westbound) Boarhills
- Balmashie Holiday Cottages (opp) St Andrews
- St Andrews Bay (Opp) Kingask
- Castle Course (opp) Kingask
- Farm Road End (Opp) Brownhills
- Kinkell Braes Caravan Park (Opp) St Andrews
- Albany Park (opp) St Andrews
- Cosmos Centre (adj) St Andrews
- The Shore (opp) St Andrews
- Byre Theatre (adj) St Andrews
- St Mary's College (adj) St Andrews
- South Street (adj 147) St Andrews
- Students' Union (opp) St Andrews
- Abbotsford Crescent (opp) St Andrews
- John Burnet Hall (adj) St Andrews
- Old Course Hotel (Westbound) St Andrews
- New Madras College (Arrival Bay) St Andrews
- Warrack Street (Adj) St Andrews
- Woodburn Terrace (Opp) St Andrews
- Pipeland Road (opp) St Andrews
- Langlands Road (opp) St Andrews
- Animal Hospital (Opp) St Andrews
- Community Hospital Grounds (Entrance) St Andrews
- Animal Hospital (Adj) St Andrews
- Fire Station (Adj) St Andrews
- Kinnessburn Road (opp) St Andrews
- Alexandra Place (Opp) St Andrews
- Bus Station (Arrival Bay) St Andrews
95 towards Anstruther Harbour
- New Madras College (Stance 17) St Andrews
- Grannie Clark's Wynd (adj Gibson Place) St Andrews
- Old Course Hotel (Eastbound) St Andrews
- Bus Station (Stance 2) St Andrews
- Alexandra Place (Adj) St Andrews
- Bridge Street - South (adj 96) St Andrews
- Fire Station (opp) St Andrews
- Pipeland Road (adj) St Andrews
- Langlands Road (adj) St Andrews
- Warrack Street (opp) St Andrews
- Woodburn Terrace (Adj) St Andrews
- Students' Union (adj) St Andrews
- Market Street (Adj 133) St Andrews
- Abbey Street (opp) St Andrews
- Church Square (opp) St Andrews
- Byre Theatre (opp) St Andrews
- The Shore (adj) St Andrews
- Albany Park (adj) St Andrews
- Kinkell Braes Caravan Park (Adj) St Andrews
- Farm Road End (Adj) Brownhills
- Castle Course (adj) Kingask
- St Andrews Bay (Adj) Kingask
- Balmashie Holiday Cottages (adj) St Andrews
- Road End (Southbound) Boarhills
- Pitmilly Road End (adj) Boarhills
- Boghall Farm Road End (adj) Kingsbarns
- The Square (adj) Kingsbarns
- Lodge (adj) Cambo
- Newton Farm (opp) Cambo
- Hammer Inn (adj) Crail
- Newton of Wormiston Farm (adj) Cambo
- Bow Butts (adj) Crail
- Bowling Green Place (opp) Crail
- Kirk Wynd (opp) Crail
- Roome Bay Avenue (opp) Crail
- Sauchope Crescent (adj 2) Crail
- Pinkerton Road (adj 15) Crail
- Pinkerton Road (adj 8) Crail
- Roome Bay Avenue (adj) Crail
- Kirk Wynd (adj) Crail
- Post Office (opp) Crail
- Temple Crescent (opp) Crail
- Barnsmuir Farm (opp) Crail
- Caiplie Toll (adj) Crail
- Main Street (opp) Kilrenny
- Windmill Road (adj) Cellardyke
- Toll Road (opp 48) Cellardyke
- Health Centre (adj) Cellardyke
- March Crescent (opp) Cellardyke
- School Road (adj) Cellardyke
- Fisheries Museum (Opp) Anstruther
- Harbour (adj) Anstruther
Service history & registered changes
- 🆕 Registered effective 29 Mar 2026 From: Exmouth Leisure Centre To: Devon Cliffs, Sandy Bay Via: Name or No.: 95 Service type: Normal Stopping Effective date: 29 March 2026 End date: 31 October 2026 Other details: Timetable for 2026 season
- 🆕 Registered effective 4 Jan 2026 Operating between Aylesham and Sandwich Tech School given service number 95 effective from 04 January 2026. To amend Route and Timetable.
- Expired effective 2 Nov 2025 Operating between Exmouth Leisure Centre and Devon Cliffs, Sandy Bay given service number 95 effective from 02 November 2025. To amend Timetable.
- 🆕 Registered effective 26 Oct 2025 Operating between Aylesham and Sandwich Tech School given service number 95 effective from 26 October 2025. To amend Route.
From official Traffic Commissioner registrations. All service changes →
Towns & areas on this route
Frequently asked questions
What time is the first 95 bus?
The first 95 departure on weekdays leaves at 00:05 (check the full timetable below for your stop, as times vary along the route — weekend times can differ).
What time is the last 95 bus?
The last 95 on weekdays leaves its first stop at 23:05. Always check the timetable for your specific stop — later stops are reached after this time.
How much does the 95 bus cost?
The England fare cap doesn't apply in Scotland — Stagecoach East Scotland sets the fares on the 95. Under-22s, over-60s and eligible disabled passengers travel free with a National Entitlement Card.
Who runs the 95 bus?
The 95 is operated by Stagecoach East Scotland.
Timetable data from the operator via the DfT Bus Open Data Service. Check before you travel — services can change at short notice.