Workdays Between Dates Calculator
Calculate the number of workdays or business days between two dates, excluding weekends and optional holidays, to support scheduling and project planning. It automatically excludes weekends and U.S. federal holidays or lets you customize which days to count. Designed for professionals, students, project managers, and anyone needing accurate workday calculations.
This tool sends nothing over the network. Everything you enter is processed on your device and never reaches our servers.
Documentation
The business days calculator counts the workdays between two dates, excluding weekends and holidays as needed. Modeling a real work calendar this way, rather than counting every calendar day, is what schedules, reports, and deadlines built around business days require.
- The start date and end date define the range counted.
- Including the end date adds it to the total; excluding it stops the count the day before the end date.
- A Days in Results mode sets what counts as an included day:
- All days: every calendar day counts.
- Exclude weekends: Saturdays and Sundays are removed.
- Exclude federal holidays: U.S. federal holidays that do not fall on weekends are removed.
- Exclude weekends and federal holidays (default): Saturdays, Sundays, and federal holidays are all removed.
- Do not exclude any days: all calendar days count, useful for comparison against a business-day total.
- Custom: only the checked weekdays count, with federal holidays optionally excluded as well.
- The result reports the total included days along with the counts of skipped Saturdays, Sundays, and holidays.
- The result summary can be copied directly into a schedule or report.
A start date that falls on a Monday and an end date on the following Monday are eight calendar days apart. With the end date included, TotalDays = 7 + 1 = 8. That eight-day span contains exactly one Saturday and one Sunday, so BusinessDays = 8 − 1 − 1 − 0 = 6, assuming no federal holiday falls inside it: the five weekdays of the first week plus the final Monday.
The calculation walks each date between the start and end, applies the selected exclusions, and sums the days that remain:
- Total Days (exclusive) = End − Start. If Include end date is checked and End ≥ Start, add 1.
- Business Days = Total Days − Excluded Saturdays − Excluded Sundays − Excluded Holidays.
- Weekend detection: Saturday = weekday 6, Sunday = weekday 0.
- Holiday scope: U.S. federal holidays. When holidays fall on weekends, observed dates are shown separately.
- Custom mode counts only the checked weekdays, optionally subtracting federal holidays.
- TotalDays = (EndDate − StartDate) in days + (IncludeEnd ? 1 : 0)
- BusinessDays = TotalDays − SkippedSaturdays − SkippedSundays − SkippedHolidays
- CustomIncludedDays = Count of dates where Weekday ∈ AllowedSet and (ExcludeHolidays ? not Holiday : true)
Scheduling, reporting, and planning tasks across business, education, operations, and personal projects depend on workdays rather than calendar days. Excluding weekends and holidays produces timelines that match real work calendars, payroll cycles, and compliance deadlines.
- Project deadlines and sprint lengths count only working days between milestones.
- Staffing needs, leave balances, and paid working days estimate from business-day counts for payroll and HR.
- Turnaround times for reviews, approvals, or document processing forecast on business days, skipping weekends and holidays.
- Shipping, fulfillment, and service delivery windows set realistically on business-day schedules.
- Instruction days, assignment deadlines, and exam preparation periods map within school calendars.
- Accruals, penalties, and interest periods in financial contexts often follow business-day conventions rather than calendar days.
- Legal compliance deadlines, contract notice periods, and filing dates are frequently defined in business days rather than calendar days.
- Service-level agreement (SLA) response targets typically measure only business days.
- Personal goals, training schedules, and appointments plan around workdays and observed holidays.
- Switching between calendar-day and business-day counts aligns personal tasks with professional commitments.
Inputs, outputs, and what the Workdays Between Dates Calculator computes
What the Workdays Between Dates Calculator asks for and what it returns, as a plain list. Defaults, units, and ranges are the ones the form loads with.
Inputs
- Start Date (date input)
- End Date (date input)
- Include end date (+1 day) · default: off
- Days in Results · default: Exclude weekends and federal holidays
- Include Sundays · default: off
- Include Mondays · default: off
- Include Tuesdays · default: off
- Include Wednesdays · default: off
- Include Thursdays · default: off
- Include Fridays · default: off
- Include Saturdays · default: off
- Exclude federal holidays in custom mode · default: on
Controls
Calculate · Reset
Computation
Total Days (exclusive) = End − Start.
Example
With the end date included, TotalDays = 7 + 1 = 8.