Skip to content

Business Days Calculator

Count business days between two dates, skipping weekends

Privacy: your files never leave your device. All processing happens locally in your browser.

How to use

  1. 1.Pick your start date — the calculator defaults to today, so change it to when your period begins.
  2. 2.Pick your end date; the business-day count, total days, and weekend days update instantly, with no button to press.
  3. 3.Optional: paste holidays as comma-separated YYYY-MM-DD dates to subtract them from the working-day total.

About Business Days Calculator

A business days calculator counts the number of working days — Monday through Friday — between two dates, automatically skipping every Saturday and Sunday. Enter a start date and an end date and the result updates instantly in your browser; nothing is uploaded. Business days are also called working days or weekdays, and they are the units most projects, payroll runs, shipping estimates, and service-level agreements are actually measured in.

This tool counts inclusively, the same way spreadsheet functions like NETWORKDAYS work: both the start date and the end date are included in the total when they fall on a weekday. So Monday to Friday of the same week is 5 business days, not 4, and a single weekday selected on its own counts as 1. If your workflow instead counts only the days after the start, subtract the start day yourself.

How the calculation works: the tool measures the whole calendar span between your two dates, takes the number of complete weeks and multiplies by 5 — each week has exactly five weekdays — then walks the leftover days one at a time and adds each one that is not a weekend. This full-weeks-plus-remainder method is the same approach used by date libraries such as date-fns, and it stays exact across month boundaries, leap years (February 29 is included when it is a weekday), and year rollovers.

Holidays are handled too. Paste a comma-separated list of dates in YYYY-MM-DD format into the optional field and each qualifying holiday is removed from the business-day total. A holiday only reduces the count when it falls inside your date range and lands on a weekday — a holiday on a Saturday or Sunday changes nothing, because that day was never a working day, and duplicate dates are subtracted only once.

Common uses: setting realistic project deadlines and sprint end dates, calculating payroll or billable working days in a period, estimating delivery and shipping windows, tracking contract or SLA turnaround times, and planning notice periods. Because weekends and holidays are excluded, the number reflects the days work actually happens rather than raw calendar days.

The figures shown alongside make the result easy to sanity-check: total days is the full calendar span, weekend days is how many Saturdays and Sundays were removed, and holidays excluded is how many of your listed holidays were applied. Everything runs entirely on your device, so your dates stay private and the answer appears the moment you finish picking.

Frequently asked questions

Does the business day count include the start and end dates?
Yes. This calculator counts inclusively, so both the start date and the end date are included in the total whenever they fall on a weekday. Monday to Friday of the same week is therefore 5 business days, and a single weekday counts as 1. This matches how spreadsheet functions like NETWORKDAYS behave.
Do weekends count as business days?
No. Saturday and Sunday are always excluded from the business-day total. They are reported separately as weekend days so you can see how many were removed. Only Monday through Friday are treated as working days.
How are holidays deducted from the total?
Enter holidays as comma-separated YYYY-MM-DD dates and each one is subtracted from the business-day count. A holiday is only deducted when it falls inside your date range and lands on a weekday — holidays on a Saturday or Sunday are ignored because they were never working days, and a date listed twice is subtracted only once.
How do I work out the business days two weeks from a date?
Two full weeks contain 10 business days (2 weeks × 5 weekdays), assuming no holidays. To find the working days up to a specific future date, set that date as the end date and read the business-day total; add any holidays in the optional field to exclude them.
What is the difference between this and a plain date difference?
A plain difference (like date-fns differenceInBusinessDays) is exclusive — it measures how many business days apart two dates are, so the same day returns 0. This calculator is inclusive of both endpoints, like NETWORKDAYS, so the same weekday returns 1. Inclusive counting is the convention most people expect for deadlines, payroll, and delivery windows.

Calculators guides

View all