Business Days Between Two Dates
Count working days (Mon–Fri) between any two dates, with a month-by-month breakdown for longer ranges.
What about public holidays?
This tool counts pure weekdays — Monday through Friday. It does not subtract public holidays because holidays differ by country, region, company, and role. A tool that silently applies one country's calendar would give wrong answers everywhere else.
To account for holidays: take the business-days count from this tool, then subtract the number of weekday holidays that fall inside your range. For example, if there are 3 public holidays on weekdays in a 22-business-day month, your effective working days are 19. Just need to check whether a single date is a business day? Use Is Today a Business Day?.
Frequently asked questions
What counts as a business day here?
Monday through Friday only. Saturday and Sunday are excluded. Public holidays are not accounted for — this is pure calendar math based on weekdays.
Does this include the end date?
By default, no — the end date is excluded (half-open interval [start, end)). Toggle 'Include end date' to count the end date as a working day if it falls on a weekday.
Why is the month-by-month breakdown useful?
When working across a contract period, billing cycle, or sprint calendar, knowing how many business days fall in each month helps with capacity planning, billing, and deadline estimation.
How do I count business days in code?
Loop through each day in the range and check getDay() !== 0 && getDay() !== 6 (JavaScript). For large ranges, a formula using full weeks helps: weeks × 5 + adjustment for partial weeks at start and end.
Why doesn't this include public holidays?
Holidays vary by country, region, company, and even role. A tool that silently applies one country's holidays would give wrong answers for everyone else. The safest approach is pure weekday counting — subtract holidays manually for your jurisdiction.