Working days in 2026
2026 contains 365 days, of which 261 are Monday to Friday and 104 fall at the weekend. England and Wales has eight bank holidays that year and every one of them lands on a weekday, so 253 working days remain. Scotland and Northern Ireland have different lists, which is why the holidays are an editable box rather than a fixed assumption.
Broken down by period
| January 2026 | 31 | 21 | 10 |
| February 2026 | 28 | 20 | 8 |
| March 2026 | 31 | 22 | 9 |
| April 2026 | 30 | 20 | 10 |
| May 2026 | 31 | 19 | 12 |
| June 2026 | 30 | 22 | 8 |
| July 2026 | 31 | 23 | 8 |
| August 2026 | 31 | 20 | 11 |
| September 2026 | 30 | 22 | 8 |
| October 2026 | 31 | 22 | 9 |
| November 2026 | 30 | 21 | 9 |
| December 2026 | 31 | 21 | 10 |
Results are provided as-is, with no warranty of accuracy. The method and its sources are published below so you can check the working.
The span split into periods. The shorter bar is what is left once weekends and the holidays you listed are taken out.
2026 opens on a Thursday and closes on a Thursday, so the year holds 53 Thursdays and 52 of everything else.
All eight England and Wales bank holidays fall on a weekday in 2026, so none of them is lost to a Saturday.
26 December 2026 is a Saturday, so Boxing Day is observed on Monday 28 December instead.
How it works
The formula
Every date becomes a day number: whole days counted from 1970-01-01
in the proleptic Gregorian calendar. No hour, no offset, no clock.
n = daysFromCivil(year, month, day)
The span is one half-open interval, [start, end):
days = n(end) - n(start), plus 1 if the end date is counted
Weekday of a day number, 0 = Sunday:
w = ((n mod 7) + 4 + 7) mod 7 1970-01-01 was a Thursday
Business days over a span of N days beginning on weekday w0, without
walking the range:
whole = floor(N / 7)
left = N - 7 x whole
working = whole x (7 - weekendDays)
+ how many of w0, w0+1, ..., w0+left-1 (mod 7) are worked
- listed holidays inside the span that fall on a worked day
Calendar difference, where addMonths clamps to the end of the target
month (31 January + 1 month = 28 February):
m = the largest k with addMonths(start, k) <= end
days = n(end) - n(addMonths(start, m))
years = floor(m / 12), months = m mod 12
What it assumes
- Dates are treated as days on a calendar, never as instants. There is no time of day anywhere in the arithmetic, so no timezone applies and the answer is the same in Auckland as it is in Anchorage.
- Because there is no clock, a daylight-saving change cannot affect the count. A span across the March transition in Europe/London is 23 hours short of a whole number of 24-hour days, and dividing elapsed milliseconds by 86,400,000 would report one day fewer than the calendar shows.
- By default the end date is the finishing line rather than a counted day, so 1 June to 30 June is 29. Turning on "count the end date as a day" makes it 30, and every figure on the page moves together.
- The order of the two dates does not matter. The tool reports the distance between them and never a negative number.
- Whole months are counted by clamped addition, so 31 January to 28 February is one whole month and 31 January to 1 March is one month and one day. Month arithmetic defined this way is not reversible — a month forward and then a month back from 31 January lands on 28 January.
- A holiday falling on a weekend is not subtracted, because it was not a day that would have been worked. That is exactly why the United Kingdom observes Boxing Day on a Monday when 26 December is a Saturday, and why the substitute date is what the default list carries.
- Every line in the holiday box that has no date on it is ignored rather than refused, because throwing an error would blank the page while somebody is halfway through pasting a list. The holidays-skipped figure is the check on that, since it counts the lines that actually applied.
- The calendar is proleptic Gregorian throughout, including for dates before it was adopted. Britain switched in September 1752 and dropped eleven days doing it, so a span crossing that month is a day count and not what a contemporary diary would have said.
Common questions
Which days count as working days?
Monday to Friday, minus any dates in the holiday box. Weekends are excluded by the day of the week rather than from a list, so a public holiday falling on a Saturday is not deducted twice — it was already not a working day.
Does it handle a holiday that moves to the following Monday?
Only if you enter the Monday. Substitute days come from national law rather than from the calendar and differ by country: England moves a Saturday Christmas to the following Tuesday, the United States moves a Saturday holiday to the Friday before. Enter the date that is actually observed.
Sources
Method written and checked by Tessalor on Jul 30, 2026.
The full method, worked example and every assumption behind this figure are on Date Difference Calculator.