Skip to content

Business Day Calculator

Target date

2026-06-12


Business days
10
Calendar days
14
Holidays applied
0

Estimates for educational purposes — not financial, medical, or legal advice. See terms.

Compute target dates and durations using business days (Monday through Friday, minus any holidays you provide). Two modes: add a number of business days to a start date to get the target date, or count business days between two dates.

Holidays are optional — paste a list of YYYY-MM-DD dates (one per line) and they’ll be excluded from both business-day counts and business-day walks. No built-in holiday list because correct holidays depend on country, region, and year, and stale holiday data is worse than no data.

How it works

A business day is any date that is:

  1. Not Saturday
  2. Not Sunday
  3. Not in your holiday set

The tool walks the calendar one day at a time, counting (or skipping to) business days as defined above. Internally dates are pinned at UTC noon to avoid daylight-saving-time off-by-one bugs — the 23-hour day in spring-forward regions can confuse naive date math.

Example: contract deadline

“Net 30 business days” is a common invoice term. If you issue an invoice on Wed April 15, 2026 and need to know when payment is due:

  • Start: 2026-04-15
  • Add: 30 business days
  • Target: 2026-05-28 (6 weeks later, because 30 business days spans 6 weeks of Mon–Fri)

If your company observes Memorial Day on 2026-05-25 as a holiday, add that to the holiday list:

  • Start: 2026-04-15
  • Add: 30 business days
  • Holidays: 2026-05-25
  • Target: 2026-05-29 (one day later because the 25th is skipped)

Example: how many working days in a quarter?

Q2 2026 runs from April 1 to June 30 (inclusive). To count the business days:

  • Start: 2026-04-01
  • End: 2026-07-01 (the day AFTER the last day, because count is half-open)
  • Business days: 65 (13 weeks × 5 weekdays)
  • Calendar days: 91

Remove federal holidays (Memorial Day 2026-05-25 and Independence Day 2026-07-04 → not in range) and you get 64 business days.

Example: reverse lookup

“When did this 60-day processing window start?” If you know the end date and the number of business days:

  • Start: 2026-06-30
  • Add: -60 (negative — walk backwards)
  • Target: 2026-04-07

The backward walk respects weekends and holidays the same way as the forward walk.

Half-open interval convention

The count operation uses [start, end) — start counted, end excluded. This matches how date subtraction normally works:

  • Mon April 13 to Fri April 17 = 4 business days (Mon, Tue, Wed, Thu; Fri is the endpoint, not counted)
  • Mon April 13 to Mon April 20 = 5 business days (a full work week)

If you want “inclusive of both endpoints” instead, add 1 day to your end date before calling. The half-open convention avoids the ambiguity of “is Monday to Monday 5 days or 6?” — the answer is always 5 for one work week.

What this tool does not do

It doesn’t ship a default holiday list. Countries, regions, and years all differ; a wrong holiday set is worse than no holiday set. Provide your own.

It doesn’t handle partial-day holidays (half-day before Thanksgiving, early close on Christmas Eve). Business days are binary — either a day counts or it doesn’t.

It doesn’t model non-Mon–Fri work weeks directly. Countries with Friday–Saturday weekends (some Middle East and North Africa) or six-day work weeks need the holiday list as a workaround, or a code modification to the isBusinessDay function.

It doesn’t compute shipping times, SLA windows, or court filing deadlines that follow specific legal-calendar rules. Those vary by jurisdiction and sometimes include rules like “the last day of a period that falls on a holiday is pushed to the next business day, but only for certain kinds of deadlines”. This tool does straight business-day math; legal-calendar quirks need a domain-specific tool. For a start-date + N-business-days → deadline-date calculation, the deadline calculator is the forward-walk variant; for an arbitrary built-in holiday list for specific countries, see the working days calculator.

Frequently asked questions

What counts as a business day?

Monday through Friday, not including weekends and not including any dates you mark as holidays. The tool uses this definition because it matches most common use cases — contract deadlines, invoice terms, government processing windows, court filing deadlines. If your domain has a different definition (e.g., Sunday–Thursday weeks in some Middle Eastern countries), the holiday list can be used as a workaround, or you can modify the source directly.

How do I provide holidays?

Paste one date per line in the holidays box, each in YYYY-MM-DD format. The tool doesn't ship a built-in holiday list because holidays vary by country, region, and year — and wrong-year holiday data is worse than no holiday data. If you need US federal holidays, the official list is at opm.gov; for UK bank holidays, gov.uk/bank-holidays; for other countries, the equivalent government source. Copy the dates you care about into the box.

What's the difference between 'add days' and 'count days between'?

Add mode takes a start date and a number of business days and returns the target date. Count mode takes two dates and returns the number of business days between them. They're inverse operations: if you add 10 business days to today and get March 3rd, then count business days between today and March 3rd returns 10. Use add when you know the duration and need the date; use count when you know the dates and need the duration.

Does the count include both endpoints?

No — it uses the half-open convention [start, end). The start date is counted if it's a business day; the end date is NOT counted. This matches how date differences normally work (June 1 → June 4 is 3 days, not 4), and it means 'Monday to next Monday' counts as exactly 5 business days (Mon, Tue, Wed, Thu, Fri), which is what most people expect for 'one work week'.

Can I subtract business days?

Yes — pass a negative number in add mode to walk backwards. Subtracting 5 business days from a Friday returns the previous Friday. The tool handles the direction automatically, including holidays on the backward walk.