Bank holiday bus times in England
Why bank holidays change the timetable, which dates are affected, and how to check before you travel.

Bank holidays are the single most reliable way to get caught out by a bus timetable. The weekday service you use every week may not run at all, and the replacement is often thinner than a normal Sunday.
What actually changes
There is no national rule that says buses run a Sunday service on bank holidays. Each operator decides what it runs on each holiday, and publishes that decision as part of its timetable.
In practice you will see all of these:
- a normal Sunday timetable
- a Saturday timetable
- a special timetable used only on that holiday
- no service at all
- a normal weekday service, unchanged
Which one applies depends on the operator, the route and the specific holiday. Christmas Day and Boxing Day are treated very differently from the late summer bank holiday.
The dates that count
These are the bank holidays in England and Wales that fall next, taken from the official published list:
| Date | Holiday |
|---|---|
| 25 December 2026 | Christmas Day |
| 28 December 2026 | Boxing Day (substitute day) |
| 1 January 2027 | New Year's Day |
| 26 March 2027 | Good Friday |
| 29 March 2027 | Easter Monday |
| 3 May 2027 | Early May bank holiday |
| 31 May 2027 | Spring bank holiday |
| 30 August 2027 | Summer bank holiday |
Note the substitute days. When Boxing Day falls at a weekend the holiday moves, and operators generally follow the official date rather than the calendar date.
Christmas Eve and New Year's Eve are not bank holidays
They are normal working days officially, but many operators still restrict services on them — often finishing early in the evening. Because they are not bank holidays, they are easy to overlook when planning.
If you are travelling on 24 or 31 December, check the actual day rather than assuming a normal weekday service, particularly for anything after about six in the evening.
How this site handles it
Operators publish, for each journey, whether it runs or does not run on each named holiday. We store those rules and apply them: of the 730,835 journeys we hold, 721,001 carry explicit bank holiday rules.
The effect is that a stop page on a bank holiday shows the journeys that actually run that day, rather than the usual weekday list. The heading on the departures tells you which service day is being applied — so on Christmas Day it will say so, rather than quietly showing you a Thursday timetable.
We hold 83 published bank holiday dates in total, so this applies to past dates as well as future ones.
What to check before travelling
- Check on the day itself, or set your travel date. A timetable viewed on a normal Tuesday tells you nothing about the bank holiday.
- Check the last bus, not just the first. Reduced services often finish much earlier than usual. This catches people out on the way home rather than on the way out.
- Check service updates. Holiday-specific diversions are common, especially around events and town centre closures.
- Allow for the day after. Services on the days between Christmas and New Year are frequently reduced even where those days are not holidays.
If your usual bus is not running
Look at the other routes serving your stop, and at nearby stops. On a reduced timetable the surviving services are usually the main corridors, so a short walk to a busier road often finds a bus when the local route is not running. Nearby stops will show what is departing around you.
For longer journeys, be aware that connections are the weak point on a holiday timetable. Two services that connect neatly on a weekday may not connect at all on a reduced service, so check both legs rather than assuming.
