Public holiday shift checker: United Kingdom

Check bank holidays for England and Wales, Scotland or Northern Ireland against each crew's repeating shift pattern, including published substitute days.

Your holiday check

8-day cycle: 4 work days, then 4 off.

D day, N night, M morning, E afternoon, O off. Editing switches to Custom.

Cycle length: 8 days

Earlier dates stay blank.

Check the stored years in the results.

Crews 1
Crews

Example: Edit settings to personalise.

Works means a shift starts on that stored date. Overnight overlap and holiday pay are not calculated.

  • Crew A2 of 10 markers: work startsShifts start on 2 of 10 holiday records

  • New Year's Day

    Crew A
    Before start: no schedule
All stored holiday records in 2027All stored holiday records in 2027
Date and holidayCrew A
New Year's DayBefore start: no schedule
Good FridayWorks: Day shift (D)
Easter MondayOff
Early May bank holidayWorks: Day shift (D)
Spring bank holidayOff
Summer bank holidayOff
Christmas DayCalendar date; check the separate substitute bank holiday marker.Off
Boxing DayCalendar date; check the separate substitute bank holiday marker.Off
Christmas Day (observed)Off
Boxing Day (observed)Off

Holiday data coverage

England and Wales. Stored years: 2027, 2028.

National bank holidays for the selected UK division, including the published substitute dates. Calendar dates such as Christmas Day are identified separately when a substitute applies.

  • Local holidays and school breaks are not included. Confirm workplace-specific holidays with your employer or HR team.
  • Results describe shifts starting on each stored date. Holiday pay, entitlement, substitute arrangements and timed overlap are not calculated.

Regional sources

Printing includes all stored holiday records for the year, all crews and coverage notes.

For general information only, not professional advice. Check the official sources below. Use your own judgement and speak to your employer or HR team before you act.

How to check holiday shift dates

  1. Select England and Wales, Scotland or Northern Ireland. Their bank holiday lists differ; use the division that applies to your plan.
  2. Choose a preset or enter your repeating day codes: D day, N night, M morning, E afternoon and O off.
  3. Set the common start date and the year to check. Dates before the start have no schedule.
  4. Add up to six crews and set each offset in calendar days. Check the offset against your official rota.
  5. Read actual and observed markers separately, including the source and coverage notes. On a phone, choose a month to view.
  6. Save on this device, share the settings or print the complete holiday list and coverage notes.

How it works

For each stored holiday date, the checker uses the same repeating-pattern engine as the shift calendar. Each crew's position is (date minus start date minus crew offset) modulo cycle length. Dates before the common start remain blank for every crew.

A work code means that a shift starts on that calendar date in the entered pattern. O means off. The checker does not compare clock-time intervals, so it cannot decide whether an overnight shift starting the previous day overlaps a holiday. It does not determine holiday pay, entitlement or whether you must attend work.

Data is stored with the site and does not update live. Supported years and regional limitations are shown with the result. An unsupported year produces a warning; an empty list outside coverage is not evidence that no holidays exist. Local, employer and school calendars can differ.

Marker totals count stored rows where a crew has a work code. They can include an actual and an observed date for the same holiday, or two holiday records on one date. These are marker counts, not a count of holiday entitlements or unique shifts.

Share links include crew names, colours, the pattern, start, offsets, year and region. Use non-identifying names if needed. Saving is limited to this browser and country page; deletion does not remove exported or printed copies.

The United Kingdom page covers 2027 and 2028 bank holiday lists for England and Wales, Scotland and Northern Ireland. Local holidays and school term dates are not supplied. Check the relevant local authority and school calendar.

Actual calendar dates and published substitute bank holidays are labelled separately. For England and Wales in 2027, Christmas Day is 25 December and Boxing Day is 26 December; the substitute bank holidays are 27 and 28 December. A substitute marker does not move a Christmas or Boxing Day parenting arrangement automatically.

Worked example

Choose England and Wales, a 4 on 4 off pattern and Crew A with start date 3 January 2027, offset 0. Crew A is off on Christmas Day, 25 December, Boxing Day, 26 December, and the substitute bank holidays on 27 and 28 December. All four records remain visible even though the shift result is the same.

Common questions

Does Works mean my whole shift overlaps the holiday?

No. It means a shift starts on the stored holiday date in your repeating pattern. Overnight overlap and part-day holiday hours are not calculated.

Why do actual and observed dates appear separately?

They can be different dates with different shift results. The label and notes distinguish each stored marker; confirm which date applies to your workplace.

Does this calculate holiday pay or entitlement?

No. A marker does not determine eligibility, compensation or a day off. Check the official source and your employer or HR team.

Why is my year unavailable?

Stored UK bank holiday coverage is 2027 and 2028 for the three listed divisions. Check GOV.UK for another year and your local authority or school for term dates and local closures.

Are Christmas Day and its substitute bank holiday the same date?

Actual calendar dates and published substitute bank holidays are labelled separately. For England and Wales in 2027, Christmas Day is 25 December and Boxing Day is 26 December; the substitute bank holidays are 27 and 28 December. A substitute marker does not move a Christmas or Boxing Day parenting arrangement automatically.

What is included when I print?

Printing includes every stored holiday record in the selected year, all crew statuses, pattern settings, regional scope, limitations, source links and checked dates. A phone's selected month does not limit the printout.

Sources

Last checked: