Weekday bus services in Fife are often different on Schooldays and School holidays in order to release buses to provide a service for school children.
Timetables on these pages and on Stagecoach timetables show the codes "FiSch" against services which run on Fife Schooldays and "#FiSch" against services which run on Fife School holidays.
Waid Academy have different timetables on Fridays and this means that some buses run differently on Fridays to what they do Monday to Thursday, and the New Madras College have three different school timetables on different days of the week. Extra codes have been produced to show which days buses operate - this is done using the letters MTWHF - with "T" for Tuesday and "H" for Thursday. Where a bus operates on some days during school terms and on different days on school holidays the bus can appear twice (or more) in the timetable - only one of these versions will operate on any given day.
Buses can change route, run earlier or later, miss out sections of route, miss out entire journeys or have additional journeys on Schooldays - so you can tell that it's best to check the timetable if you plan to travel around school start and end times.
Fife Council schools have the following holidays scheduled in the near future:
Planned holiday dates:
Friday 4th July 2025 - Tuesday 19th August 2025
Monday 13th October 2025 - Friday 24th October 2025
Friday 14th November 2025
Monday 22nd December 2025 - Friday 2nd January 2026
Wednesday 11th February 2026 - Friday 13th February 2026
Monday 4th May 2026 - SATURDAY timetable applies
Thursday 7th May 2026
Monday 1st June 2026
Monday 6th July 2026 - Tuesday 18th August 2026
For dates further ahead see: Fife Council website
Buses outside Fife are likely to follow local school or college holidays - so you may need to check for example: Dollar Academy School Holidays, or Perth College Holidays.
Note that on some School holidays in Fife a SATURDAY bus service will run instead of the usual School holiday service.
This applies to all services on May Day Bank Holiday and any of the days 27th - 31st December which happen to be weekdays.
Services in the period 24th December to 2nd January are generally limited.
24th December - services will stop earlier than usual - typically ending with the last service that departs its starting point or convenient intermediate depot before 21:00.
25th December - No services operate.
26th December - skeleton services operate - routes operate only for limited hours and with a reduced frequency.
27th December to 31st December - on weekdays a SATURDAY service operates, on Saturdays and Sundays a normal Saturday/Sunday service operates.
31st December - services will stop earlier than usual - typically ending with the last service that departs its starting point or convenient intermediate depot before 21:00.
1st January - No services operate.
2nd January - skeleton services operate - similar to 26th December.
3rd January - return to normal School Holiday service.
It is always best to check with the bus operator what holidays they will be observing: