Business Days Calculator

Calculate business days between dates.

What Is a Business Days Calculator?

A business days calculator determines the number of working days between two dates or computes a target date by adding or subtracting a specified number of business days from a starting date. Business days exclude weekends (Saturday and Sunday) and can optionally exclude public holidays. This tool is essential in professional, legal, and financial contexts where deadlines and delivery dates are measured in working days rather than calendar days.

Contracts, shipping estimates, regulatory filings, and project timelines frequently specify durations in business days. Manually counting business days on a calendar is tedious and error-prone, especially for longer periods that span multiple months or include holiday-heavy seasons. An automated calculator eliminates guesswork and ensures accuracy.

The calculator supports three modes of operation. The default mode counts business days between a start date and an end date. The second mode adds a given number of business days to a date to find the resulting target date. The third mode subtracts business days from a date to find when a period would have started.

How the Business Days Calculator Works

The core algorithm iterates through each calendar day in the specified range. For each day, it checks whether the day falls on a weekend by examining the day-of-week value (Saturday is 6, Sunday is 0 in JavaScript's Date object). If the holiday exclusion option is active, the algorithm also checks each date against a list of known US federal holidays.

For the "between dates" mode, the calculator counts each day that is neither a weekend nor a holiday and reports the total as business days. It also provides a breakdown showing total calendar days, weekend days, and holidays for context.

For the "add days" mode, the algorithm starts at the given date and moves forward one calendar day at a time. Each time it lands on a business day, it increments a counter. When the counter reaches the requested number, the current date is the answer. The "subtract days" mode works identically but moves backward through the calendar.

The holiday detection relies on a precomputed list of US federal holiday dates. Fixed-date holidays like July 4th and Christmas appear on the same date each year, while floating holidays like Thanksgiving (fourth Thursday of November) and Memorial Day (last Monday of May) are calculated for each supported year.

How to Use This Calculator

  1. Select the calculation type. Choose between counting business days between two dates, adding business days to a date, or subtracting business days from a date. The form fields update automatically based on your selection.

  2. Enter the start date. This is your reference date. For "between dates" mode, it is the beginning of the range. For "add days" mode, it is the date from which business days are counted forward. For "subtract days" mode, it is the date from which business days are counted backward.

  3. Enter the end date or business day count. In "between dates" mode, provide the end date. In "add" or "subtract" modes, enter the number of business days.

  4. Optionally exclude holidays. Check the "Exclude US Federal Holidays" box to remove recognized holidays from the business day count. Leave it unchecked if your use case does not require holiday exclusion.

  5. Review the results. The output shows the primary result (business day count or calculated date) along with a breakdown of total calendar days, weekends, and holidays.

Worked Examples

Example 1: Counting Business Days Between Two Dates

Start date: January 2, 2026. End date: January 30, 2026. This 29-calendar-day period includes 4 complete weekends (8 weekend days) and one federal holiday (January 19, MLK Day). Without holiday exclusion: 21 business days. With holiday exclusion: 20 business days.

Example 2: Adding Business Days for a Shipping Deadline

A package ships on March 3, 2026 (Tuesday). The delivery window is 10 business days. The calculator counts forward: March 4 (Wed) through March 13 (Fri) covers 9 business days, then skips the weekend to March 16 (Mon) for the 10th business day. Delivery date: March 16, 2026.

Example 3: Subtracting Business Days for a Filing Deadline

A court filing is due on April 15, 2026 (Wednesday). A 5-business-day advance notice period is required. Counting backward: April 14 (Tue), April 13 (Mon), then skipping the weekend to April 10 (Fri), April 9 (Thu), April 8 (Wed). The notice must be given by April 8, 2026.

Example 4: Year-End Holiday Period

Start date: December 22, 2025. End date: January 2, 2026. This 12-calendar-day span includes Christmas Day, New Year's Day, and two weekends. With holiday exclusion enabled, there are only 6 business days in this period.

Common Use Cases

  • Project management: Calculate realistic deadlines by counting only working days, ensuring that milestone dates account for weekends and holidays.
  • Legal deadlines: Courts and regulatory agencies frequently specify response periods in business days. Accurate counting prevents missed filings.
  • Financial settlements: Stock trades, wire transfers, and loan processing often reference T+2 or T+3 business day settlement periods.
  • Shipping and logistics: Carriers quote delivery times in business days. Converting these to calendar dates helps customers plan around arrivals.
  • Payroll processing: Determine pay period end dates and direct deposit processing windows based on business day counts.
  • Contract compliance: Service level agreements (SLAs) often define response and resolution times in business days.

Tips and Common Mistakes

Remember that "business days" may have different definitions. While Saturday and Sunday are universally excluded in Western business contexts, some industries or countries treat Friday as a non-business day. Verify the convention for your specific context.

Do not forget to account for company-specific closures. The calculator covers US federal holidays, but your organization may observe additional days off such as the day after Thanksgiving, Christmas Eve, or company anniversary dates. Subtract those manually from the result.

Be clear about whether the start date is inclusive or exclusive in your context. This calculator includes the start date in its count. Some contracts or legal frameworks may define business days starting from the day after the trigger event. In that case, set the start date to the day after the event.

Check the year when entering dates. When working around the new year, it is easy to accidentally enter a date in the wrong year. Verify that both the start and end dates show the intended year.

For international use, disable the holiday option. The built-in holiday list is US-specific. If you are calculating business days for another country, uncheck the holiday exclusion and manually account for that country's public holidays.

Frequently Asked Questions

What counts as a business day?

A business day is any day that is not a Saturday or Sunday. When the holiday exclusion option is enabled, US federal holidays such as New Year's Day, Independence Day, Thanksgiving, and Christmas are also excluded. The calculator does not account for company-specific holidays, state holidays, or international holidays, so you may need to adjust results manually for those.

Does the calculator account for daylight saving time?

The calculator works with calendar dates only and does not factor in clock changes from daylight saving time. Each date is treated as a discrete calendar day. Since business day counts operate on whole days rather than hours, daylight saving transitions do not affect the result.

Can I calculate business days for ranges spanning multiple years?

Yes. The calculator supports any date range and will correctly count business days across year boundaries. The built-in holiday list covers 2024 through 2027. For dates outside that range, the calculator still correctly excludes weekends but will not automatically detect holidays. You can manually adjust the count for holidays in years not covered.

How does the add business days feature work?

When you select 'Add business days to a date,' you provide a start date and a number of business days. The calculator steps forward one day at a time, counting only business days, until it reaches the specified count. The resulting date is the calendar day on which the final business day falls. Weekends and optionally holidays are skipped during the count.

Is the start date included in the count?

Yes, the start date is included when counting business days between two dates. If both the start and end dates are business days, both are counted. This inclusive counting method is the standard approach used in contract law and project management for determining deadlines.

Why would I need to subtract business days?

Subtracting business days is useful for back-dating deadlines. For example, if a filing is due on a specific date and you need to know when to start a 10-business-day review period, subtracting 10 business days from the deadline gives you the required start date. It is commonly used in legal, financial, and compliance contexts.

Can I use this for countries outside the United States?

The weekend exclusion (Saturday and Sunday) applies globally to most Western business calendars. However, the holiday list is US-specific. For other countries, use the calculator without the holiday option and manually subtract any national holidays that fall within your date range. Some countries also observe Friday-Saturday weekends rather than Saturday-Sunday.

How accurate is the holiday list?

The calculator includes the 11 major US federal holidays for each year from 2024 through 2027. Floating holidays like Thanksgiving and Memorial Day are set to their correct dates for each year. The list does not include state-specific holidays, bank holidays, or half-day closures. For maximum accuracy, verify against your organization's official holiday schedule.