Business Days Calculator — Count, Add or Subtract Workdays
Count business days between two dates, or add and subtract workdays from a date. Excludes weekends and holidays, and lists each holiday removed. Free, no signup.
Business Days Calculator
Deadlines and due dates, holidays included.
Regime: Civil (common) · Both dates included
By day of week
- Sun
- 1
- Mon
- 2
- Tue
- 2
- Wed
- 2
- Thu
- 2
- Fri
- 2
- Sat
- 1
Holidays removed in this range
No holidays in this range.
Holidays on a weekend
A business days calculator counts the weekdays that are not holidays. Enter two dates to count the workdays between them, or add and subtract business days from a date to find a deadline. It excludes weekends and the holidays you select, and lists each one removed.
How it works
The calculator walks through every day in the range in UTC and counts a day as a business day when it is a weekday (Monday to Friday) and is not in the selected holiday calendar — the union of national, state and city holidays you choose, counted once. Working in UTC avoids any day shift caused by time zones.
The count follows a simple identity:
business days = calendar days − weekend days − holidays on weekdays
Counting conventions, shown next to every result:
- Between dates: the range is inclusive on both ends by default. Turn on Exclude the start date to match deadline counting, which drops the first day and keeps the due date.
- Add / Subtract: the base date does not count. Counting starts on the next business day (Add) or the previous one (Subtract); the result is the date of the Nth business day.
Worked example
From Monday, June 1, 2026 to Friday, June 12, 2026 there are 12 calendar days, 4 weekend days and no holidays, so 12 − 4 − 0 = 8 business days.
Adding 5 business days to Monday, June 1, 2026 lands on Monday, June 8, 2026: the base date is skipped, so the count runs Jun 2, 3, 4, 5 and 8.
Tips
To reproduce the count in a spreadsheet, use =NETWORKDAYS(start, end, holidays)
in Excel or Google Sheets, where holidays is a cell range listing the dates to
exclude. To move a deadline by business days, use =WORKDAY(base, n, holidays).
Both functions skip weekends automatically but ignore holidays unless you pass the
range — the same reason this page lets you load a holiday calendar.
For legal, court or contract deadlines, the counting rule can differ (some exclude the first day, some include the due date, some pause during recess). Use this as a general count and follow the rule that applies to your case.
Get the pricing template
Markup spreadsheet: cost → price, markup vs. margin, multiple items.