CalcOpenly
English

Business days calculator: add working days to a date

The deadline N business days after or before a start date, skipping weekends and the holidays you list, with the calendar days it spans.

Drafted with AI writing toolsUpdated Checked examples: 5

= 2026-11-12
One ISO date per line (YYYY-MM-DD), optionally followed by a name.
More options
Only applies when the start date is itself a working day.
Try
Deadline
Thursday, 26 November 2026
Deadline: Thursday, 26 November 2026
Day of the week
Thursday
Calendar days
14days
Weekend days skipped
4

10 working days after Thu 12 Nov 2026 is Thursday, 26 November 2026: 14 calendar days later, skipping 4 weekend days.

Working days to the deadline

10 working days: 12 Nov 2026 to 26 Nov 202610 working daysStart: Thu 12 Nov 2026StartThu 12 Nov 2026Deadline: Thu 26 Nov 2026DeadlineThu 26 Nov 2026

Calendar days in the span

14calendar days
Working days71.4%Weekend days28.6%
Day by day Rows: 15
DateCounts as
Thu 12 Nov 2026Start (not counted)
Fri 13 Nov 2026Working day 1
Sat 14 Nov 2026Weekend
Sun 15 Nov 2026Weekend
Mon 16 Nov 2026Working day 2
Tue 17 Nov 2026Working day 3
Wed 18 Nov 2026Working day 4
Thu 19 Nov 2026Working day 5
Fri 20 Nov 2026Working day 6
Sat 21 Nov 2026Weekend
Sun 22 Nov 2026Weekend
Mon 23 Nov 2026Working day 7
Tue 24 Nov 2026Working day 8
Wed 25 Nov 2026Working day 9
How it's calculated S
  1. Rule

    Start counting on the day after Thu 12 Nov 2026; the start date itself is not counted.

    Weekend: Saturday and Sunday.

  2. Skip non-working days

    14 calendar days=10 working+4 weekend+0 holiday14\ \text{calendar days} = 10\ \text{working} + 4\ \text{weekend} + 0\ \text{holiday}
  3. Deadline

    Thursday, 26 November 2026.

About the business days calculator

Counting starts on the day after the start date. Each day that is neither a weekend day nor a listed holiday counts as one working day, and the nth such day is the deadline; going backwards works the same way from the day before. This is the convention of Excel's WORKDAY functions and NumPy's busday_offset. A holiday that falls on a weekend is skipped once, not twice.

It is used for payment terms, statutory response times, service-level targets and delivery estimates. Five working days after Friday, 18 December 2026, with Christmas Day and New Year's Day listed, is Monday, 28 December, 10 calendar days later. England and Wales also have a bank holiday on 28 December 2026, the substitute day for Boxing Day; list it and the deadline moves to Tuesday, 29 December.

Public holidays differ by country and region, so none are assumed: paste your own, one ISO date per line.

How to add business days to a date

Start counting on the day after the start date and skip weekends and holidays; the nth day you count is the deadline, as in Excel's WORKDAY. Ten business days after Thursday, 15 January 2026 is Thursday, 29 January, 14 calendar days later.

With a Saturday–Sunday weekend and no holidays, 5 business days from a weekday land on the same weekday a week later, so 10 business days are 14 calendar days. Each holiday that falls on a working day in the span pushes the deadline one working day later.

Counting 10 business days by hand

  1. Thursday 15 January 2026 is the start date, so it is not counted.
  2. Friday 16 January is day 1. Saturday 17 and Sunday 18 are skipped.
  3. Monday 19 to Friday 23 January are days 2 to 6.
  4. Monday 26 to Thursday 29 January are days 7 to 10, so the deadline is 29 January.

If 26 January is a holiday where you are, as it is in Australia (Australia Day) and India (Republic Day), skip it too. Day 10 then becomes Friday 30 January, 15 calendar days after the start.

Worked deadline examples

Start dateWorking daysDirection and ruleDeadline
15 January 202610After, Sat–Sun, start excluded29 January 2026
15 January 202610After, Sat–Sun, start counted28 January 2026
16 January 20261After, Sat–Sun19 January 2026
15 January 20261After, Fri–Sat18 January 2026
15 January 20263Before, Sat–Sun12 January 2026
15 January 20260After, Sat–Sun15 January 2026

Counting the start date as day 1 brings the deadline one working day forward, to Wednesday 28 January. One business day after Friday 16 January is Monday 19 January, three calendar days later.

With a Friday–Saturday weekend, as in Saudi Arabia, the working day after Thursday 15 January is Sunday 18 January. Three business days before Thursday 15 January is Monday 12 January, and zero business days returns the start date itself.

Business days in Excel and Google Sheets

Both spreadsheets leave the start date uncounted, as above. With the start date in A2 and holiday dates in H2:H6:

  • =WORKDAY(A2, 10, H2:H6) adds 10 working days, skipping Saturdays, Sundays and the listed holidays.
  • =WORKDAY(A2, -3, H2:H6) counts 3 working days back.
  • =WORKDAY.INTL(A2, 10, 7, H2:H6) uses a Friday–Saturday weekend; weekend code 11 means Sunday only.
  • =WORKDAY(A2-1, 10, H2:H6) counts the start date as day 1 when it is a working day.

Microsoft's WORKDAY.INTL documentation lists the other weekend codes, including a seven-digit text form such as "0000110" for Friday and Saturday off.

Mistakes that move a deadline

  • Counting the start day when the rule does not, or the reverse. The deadline shifts by one working day either way.
  • A holiday list that stops at 31 December. Five working days after Monday, 28 December 2026 end on Monday 4 January 2027, or Tuesday 5 January once New Year's Day is listed.
  • Listing a weekend holiday instead of the day off. A holiday on a Saturday or Sunday is already skipped as a weekend day. When the day off moves to a weekday, list that weekday.
  • Reading "10 days" as business days. A rule that says only "days" may mean calendar days. Count those with the add/subtract days calculator.
  • Using your own weekend. The weekly days off that matter are those of the organization or court setting the deadline.

What the inputs accept

  • Holidays: one date per line as YYYY-MM-DD, optionally followed by a name, such as 2026-01-26 Australia Day. Semicolons also separate dates, and lines starting with # are ignored.
  • Working days: a whole number from 0 to 100,000. Count backwards with the Before the start option instead of a negative number.
  • Weekend: Saturday and Sunday, Friday and Saturday, or Sunday only.
  • Count the start date as day 1: applies only when the start date is a working day. A weekend or holiday start still counts from the next working day.

To count the days between two known dates, use the date difference calculator. For the time left until a dated event, use the countdown calculator.

Worked examples

Five working days over Christmas

Start date
2026-12-18
Working days
5
Direction
After the start
Weekend
Sat–Sun
Holidays
2026-12-25 Christmas 2027-01-01 New Year
Deadline
2026-12-28
Day of the week
Monday
Calendar days
10 days
Weekend days skipped
4
Holidays skipped
1
Holidays in the way
Christmas (Fri 25 Dec 2026)

Checked against: skipped days counted by hand on a 2026 calendar

Starting on a Saturday

Start date
2026-01-17
Working days
1
Direction
After the start
Weekend
Sat–Sun
Deadline
2026-01-19
Day of the week
Monday

Checked against: Independent calculation

Friday–Saturday weekend

Start date
2026-01-15
Working days
10
Direction
After the start
Weekend
Fri–Sat
Deadline
2026-01-29
Calendar days
14 days

Checked against: Independent calculation

Ten working days back over New Year's Day

Start date
2026-01-15
Working days
10
Direction
Before the start
Weekend
Sat–Sun
Holidays
2026-01-01
Deadline
2025-12-31
Day of the week
Wednesday
Holidays skipped
1

Checked against: Independent calculation

Questions

How do I work out 10 business days from a date?

Count forward from the next day and skip weekends and public holidays. With no holidays in the way, 10 business days is two full working weeks, so from a weekday it lands on the same weekday 14 calendar days later: 10 business days after Thursday, 15 January 2026 is Thursday, 29 January. Each holiday on a weekday pushes the deadline one working day further.

Is the start date counted as a business day?

Not by default. The first working day is the day after the start, the same as Excel's WORKDAY, so 1 business day after a Monday is Tuesday. Some contracts and procedures count the start date as day 1; switch on that option and 10 working days from Thursday, 15 January 2026 ends on Wednesday, 28 January instead of Thursday, 29 January.

What if the start date falls on a weekend or holiday?

Counting still begins with the next working day, so the weekend adds nothing. 1 business day after Saturday, 17 January 2026 is Monday, 19 January, the same answer as from Friday, 16 January. With the start-date option on, a start that isn't a working day can't be day 1, and the calculator warns you.

How many working days are in a month?

Between 20 and 23 weekdays before public holidays. February has exactly 20 in a common year and 20 or 21 in a leap year; a 30-day month has 20 to 22 and a 31-day month 21 to 23, depending on the weekday it starts on. A year of 261 weekdays, as in 2026, averages 21.75 per month.

About this calculator

deadline=the n-th day after the start that is neither a weekend day nor a holiday\text{deadline} = \text{the } n\text{-th day after the start that is neither a weekend day nor a holiday}

Sources

  1. Microsoft Excel WORKDAY.INTL function (same convention: the start date is not counted)
  2. NumPy busday_offset

Checked against references

This calculator includes 5 worked examples with independently sourced answers. They run in the test suite, and you can run them here too.

Put this calculator on your site

Paste this where you want the calculator to appear. It is free to use, it stays in step with corrections made here, and the credit line below it links back so your readers can find the full version.

Height
Preview the embed

Keep the credit line. It is the only condition, and it is what keeps these calculators free.