Menu

Search toolsChangelog

to move to openDescribe the problem, not the tool

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.

The earlier date. The order does not matter — the tool reports the distance between the two.

The later date. By default it is the finishing line rather than a day that is counted.

Turn this on for a holiday or a hire: 1 to 5 June is five days when both ends count, four when they do not.

Days between
365
Whole calendar days, so a clock change never adds or removes one.
Business days
253
Weekend days and holidays
112
Weeks
52.14
Whole months
12
In years, months and days
1 year
Holidays skipped
8

Broken down by period

January 2026312110
February 202628208
March 202631229
April 2026302010
May 2026311912
June 202630228
July 202631238
August 2026312011
September 202630228
October 202631229
November 202630219
December 2026312110

Results are provided as-is, with no warranty of accuracy. The method and its sources are published below so you can check the working.

Working days by period
Chart type for “Working days by period”
0 5 10 15 20 25 30 35 January 2026 June 2026 November 2026
0 5 10 15 20 25 30 35 January 2026 June 2026 November 2026
0 5 10 15 20 25 30 35 January 2026 June 2026 November 2026
0 5 10 15 20 25 30 35 January 2026 June 2026 November 2026
0 5 10 15 20 25 30 35 January 2026 June 2026 November 2026
0 5 10 15 20 25 30 35 January 2026 June 2026 November 2026

The span split into periods. The shorter bar is what is left once weekends and the holidays you listed are taken out.

What to take away
  1. 2026 opens on a Thursday and closes on a Thursday, so the year holds 53 Thursdays and 52 of everything else.

  2. All eight England and Wales bank holidays fall on a weekday in 2026, so none of them is lost to a Saturday.

  3. 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.