Work Days Calculator
Calculate business days between dates. Exclude weekends and US federal holidays.
Calculate Work Days
Enter dates to calculate business days
What Is the Work Days Calculator?
The Work Days Calculator counts the number of weekdays (Monday through Friday) between two dates, with the option to exclude US public holidays. It answers the fundamental business scheduling question: "How many actual working days do we have between today and the deadline?" This is distinct from counting calendar days β weekends and holidays are not working days and should not count in project timelines, delivery estimates, or contract terms that reference "business days."
Business day calculations are fundamental to contract law, financial services, HR management, and project management. Many legal and commercial agreements specify terms in "business days" β for example, "payment within 30 business days," "notice of termination must be given 5 business days in advance," or "delivery within 10 business days." Miscounting business days due to overlooked weekends or holidays can lead to missed deadlines, contract breaches, and financial penalties.
This calculator includes a hardcoded list of US federal holidays for 2024β2026 that are automatically excluded from the business day count. The approach ensures that widely observed US holidays (New Year's Day, MLK Day, Memorial Day, Juneteenth, Independence Day, Labor Day, Columbus Day, Veterans Day, Thanksgiving, Christmas) are correctly handled.
Business Day Calculation
The number of business days between two dates is computed by iterating through each calendar day in the range and counting those that are weekdays and not holidays.
Work Days Between Two Dates
Where:
- getDay()= Returns 0=Sunday, 1=Monday, ..., 6=Saturday. Weekdays are 1β5.
- holidays= Set of date strings (YYYY-MM-DD) for recognized public holidays to exclude
- startDate / endDate= The two dates defining the range (both dates inclusive or exclusive depending on convention)
- calendarDays= Total calendar days in range = (endDate β startDate) / 86400000
- weekendDays= calendarDays β workDays β holidays (approximate)
Business Day Conventions
Different industries and jurisdictions handle edge cases differently:
| Convention | Rule | Used By |
|---|---|---|
| Following | If date falls on non-business day, use next business day | Bond payments, banking |
| Preceding | If date falls on non-business day, use previous business day | Some derivatives, mortgages |
| Modified Following | Following, but if this crosses a month boundary, use previous business day | Most financial contracts (ISDA default) |
How to Use This Calculator
- Enter Start and End Dates: Select the start and end dates of your period using the date pickers.
- Choose Holiday Exclusion: Enable the US holiday exclusion to have public holidays automatically subtracted from the business day count.
- Read Results: The calculator shows total calendar days, working days, weekend days, and holidays in the range.
- Apply to Your Needs: Use the working days count for contract deadline verification, project planning, or payroll cycle counting.
Real-World Applications
Contract lawyers draft SLAs, purchase agreements, and employment contracts that reference "business days" for notice periods, payment terms, and remedy windows. "The client has 30 business days from invoice date to pay" β a single weekend and holiday calculation error can create a disputed due date. This calculator provides a quick, reliable reference count.
Supply chain managers count business days for lead time calculations. A vendor who promises "10 business day delivery" from an order placed on Monday November 25 (the week of US Thanksgiving) would actually deliver on December 11 β not December 9 β because Thanksgiving (Thursday) and the observed Christmas period affect the count. Accurate business day counts prevent inventory shortfalls.
HR teams use business day calculators to verify FMLA (Family and Medical Leave Act) eligibility and notice periods, calculate probationary period end dates, and determine whether disciplinary actions were completed within contractually specified timeframes. Employment law often specifies procedures that must occur within a defined number of business days.
Worked Examples
30 Business Days from November 24, 2026
Problem:
When do 30 business days from November 24, 2026 expire?
Solution Steps:
- 1Start: November 24, 2026 (Tuesday)
- 2Exclude weekends: 30 business days requires counting forward
- 3Week 1 (Nov 24β27): 4 days (TueβFri). Running total: 4
- 4Week 2 (Nov 30βDec 4): 5 days. Running: 9. Nov 26 Thanksgiving is week of Nov 23
- 5Week 3 (Dec 7β11): 5 days. Running: 19.
- 6Week 4 (Dec 14β18): 5 days. Running: 24.
- 7Week 5 (Dec 21β23): 3 days (Dec 25 holiday). Running: 27.
- 8Week 6 (Dec 28β31): 3 days (Dec 25 already past). Running: 30 β Dec 30
Result:
30 business days from November 24, 2026 = December 30, 2026 (accounting for Thanksgiving and Christmas holidays).
Business Days in Q1 2026
Problem:
How many business days are in Q1 2026 (January 1 β March 31)?
Solution Steps:
- 1Calendar days: Jan(31) + Feb(28) + Mar(31) = 90 days
- 2Weekends: 13 complete weekends = 26 days; partial weekend β total ~26 weekend days
- 3Jan 1 is a Thursday (holiday): New Year's Day 2026. Jan 19: MLK Day.
- 4Weekdays: 90 β 26 = 64; minus 2 US holidays = 62 business days
Result:
Q1 2026 has approximately 62 business days after excluding New Year's Day and MLK Day.
5 Business Days for Contract Notice
Problem:
If I give notice on a Monday (June 8, 2026), when does the 5-business-day notice period expire?
Solution Steps:
- 1Day 1: Tuesday June 9
- 2Day 2: Wednesday June 10
- 3Day 3: Thursday June 11
- 4Day 4: Friday June 12
- 5Day 5: Monday June 15 (skip weekend)
- 6No US federal holidays in this period
Result:
5 business days from Monday June 8 notice = Monday June 15, 2026.
Tips & Best Practices
- βWhen counting 'within N business days,' clarify whether the start date itself counts β contracts often say 'within N business days of receipt,' which typically means Day 1 is the next business day.
- βYear-end projects often underestimate business days lost to holiday clusters β the week of Christmas can lose 3β4 business days even with US federal holidays alone.
- βFor financial settlement: T+1 means the next business day; T+2 means two business days after trade; T+5 is common for some foreign exchange settlements.
- βQ4 (OctβDec) consistently has the fewest business days of any quarter due to Thanksgiving and the Christmas-to-New Year holiday cluster.
- βUK bank holidays differ from US federal holidays β an agreement governed by English law uses UK business days, even if your offices are in New York.
- βFor cross-border contracts, specify which country's holiday calendar applies to business day calculations β ambiguity leads to disputes.
Frequently Asked Questions
Sources & References
Last updated: 2026-06-06
Help us improve!
How would you rate the Work Days Calculator?
Editorial Note
MyCalcBuddy Editorial Team
This page is maintained as an educational calculator reference.
Formula Source: Standard Mathematical References
by Various