Business Days Calculator
A business days calculator counts the working days between two dates by excluding weekends and any holiday dates you add, so you get a workday total instead of a raw calendar-day count. Enter a start date and an end date, decide whether each boundary date should count toward the total, and optionally list holiday dates in YYYY-MM-DD format, one entry per line. The tool checks every calendar day in the range against two rules, whether it is a weekend and whether it matches a listed holiday, then reports the total included days, the weekend days removed, the holidays removed, and the remaining business days. It is built for scheduling shipments, setting project deadlines, calculating invoice due dates, and any other situation where only working days should count toward a deadline. Because holiday calendars are not built in, the count only reflects the dates you type in, which keeps the result accurate for whichever region or company calendar applies to your schedule.
Quick answer
Weekends, meaning Saturday and Sunday, are excluded from the business day total by default and this cannot be changed to a different weekend pattern.
What this tells you
- •Weekends, meaning Saturday and Sunday, are excluded from the business day total by default and this cannot be changed to a different weekend pattern.
- •Holiday dates you enter are excluded only when they land on a weekday, since a holiday that falls on a weekend is already removed as a weekend day.
- •Start date and end date inclusion is controlled separately with two toggles, so you can match whichever counting convention your schedule, contract, or SLA uses.
- •The calculator checks every day in the range one at a time instead of using a fixed weekly average, so the result stays accurate across month and year boundaries.
- •Holiday dates must use the YYYY-MM-DD format, one entry per line, or the tool will not recognize and exclude them.
- •Results break out four separate numbers: total included days, weekend days, excluded holidays, and final business days.
- •This tool handles ranges from a single week to several months, including ranges that cross from one calendar year into the next.
How to Use
- 1Select the start date for the range you want to measure, such as a project kickoff date or a contract signing date.
- 2Select the end date, which can be days, weeks, or months after the start date, including a date in a later calendar year.
- 3Toggle Include start date on or off depending on whether the first day of the range should count as a business day.
- 4Toggle Include end date on or off depending on whether the last day of the range should count, since deadlines and delivery windows often use different rules for the final day.
- 5Add optional holiday dates in the holiday field, one per line, using the YYYY-MM-DD format, for example 2026-01-01.
- 6Click Calculate to see the total included days, weekend days, excluded holidays, and the final business day count broken out separately.
How It Works
Formula
Business Days = Included Calendar Days - Weekend Days - Included Holidays (that fall on weekdays)The tool walks through every calendar date from the start date to the end date and applies the include or exclude toggles to the two boundary dates. For each included day, it checks whether the day falls on Saturday or Sunday, and separately checks whether the day matches one of the holiday dates you entered. A day is only removed once: weekend days are subtracted as weekends, and a listed holiday is subtracted separately only when it lands on a weekday, so a holiday that falls on a weekend does not get counted twice. Whatever remains after both subtractions is reported as the business day total, alongside the totals for included calendar days, weekend days, and excluded holidays so you can see how each factor contributed to the final number.
Calculation note: values are processed in the order shown above, using the current input units.
Worked Examples
Two-week project window with one holiday
The range spans 15 included calendar days, of which 4 fall on a weekend and 1 more (May 11) is a listed weekday holiday. Subtracting both leaves 10 business days, which is a common estimate for a two-week project sprint that includes a single midweek holiday closure.
Two-week sprint with no holidays
This 12-day window includes two weekend days and no holidays, so 10 of the 12 included calendar days are business days. It shows how the same 10-business-day result can come from different total-day and weekend combinations depending on where the range falls on the calendar.
Full calendar month with a midmonth holiday
September 2026 has 30 included calendar days, 8 of which fall on a weekend and 1 more (September 7, a Labor Day style holiday) falls on a weekday. Removing both leaves 21 business days, which matches how payroll and staffing teams often estimate a typical working month.
Year-end range with the end date excluded
This range crosses from December 2026 into January 2027 and excludes the end date, leaving 18 included calendar days, 4 weekend days, and 2 weekday holidays (Christmas and New Year's Day). The remaining 12 business days show how a year-end shipping or billing cutoff can be measured even when the closing date itself should not count.
Short holiday week with the start date excluded
Excluding the start date leaves 4 included calendar days, none of which are weekend days, and one of which (November 26, a Thanksgiving-style holiday) is a listed weekday holiday. That leaves 3 business days for the week, a useful check when a delivery or support window should not count the first day of a holiday-shortened week.
Common mistakes
- Typing holiday dates in a non-ISO format, such as 12/25/2026 or December 25, instead of the required YYYY-MM-DD format, which prevents the tool from matching and excluding them.
- Forgetting to decide whether the start date and end date should be included, which can shift the total by up to two full days depending on the toggle settings.
- Assuming a holiday that falls on a weekend gets subtracted twice, when the tool only removes it once because the weekend subtraction already covers that day.
- Assuming the tool loads national, state, or company holiday calendars automatically, when only the dates typed into the holiday field are excluded from the total.
- Listing holiday dates that fall outside the selected start and end date range, which have no effect on the result since the tool only scans days between the two boundaries.
- Using this tool for hourly, shift-based, or half-day scheduling, which needs partial-day precision that the whole-day counting logic here does not provide.
Embed this calculator on your site
Drop this single line where you want the calculator to appear. It is responsive, mobile-friendly, resizes automatically, and is free to use with attribution.
<script src="https://calctide.com/embed.js" data-tool="business-days-calculator" async></script>Preview the embed at /embed/business-days-calculator/.