Audited ·Last updated 27 Jul 2026·4 citations·Tier 2·0 uses

Business Days Calculator

Free business days calculator. Count workdays between two dates, excluding weekends and all 11 US federal holidays — computed each year, not hardcoded.

Business Days Calculator

Enter as ISO 8601 (YYYY-MM-DD). The calculator counts forward from here.
Enter as ISO 8601 (YYYY-MM-DD). Must be on or after the start date.
Include end date in the count
Exclude US federal holidays
Business days
20
Weekdays in the range, minus US federal holidays if the exclusion toggle is on.
Weekdays (Mon-Fri)
22 days
Federal holidays in range
2 days
Total calendar days
30 days

Background.

This business days calculator counts the actual number of US working days between two dates — Monday-through-Friday weekdays, with all 11 US federal holidays optionally excluded. It exists to close the gap left by simpler date-difference tools: a plain weekday count treats every Monday through Friday as a workday, but real payroll periods, court filing deadlines, shipping ETAs, and contract deliverables are built around actual federal business days, where a Thanksgiving Thursday or a Fourth-of-July Friday does not count even though it falls on a weekday.

The 11 US federal holidays are computed from their statutory rules for whichever years your date range touches, never hardcoded from a lookup table for a single year. Five are fixed calendar dates — New Year's Day (January 1), Juneteenth National Independence Day (June 19, a federal holiday since the Juneteenth National Independence Day Act was signed on June 17, 2021), Independence Day (July 4), Veterans Day (November 11), and Christmas Day (December 25). Six are floating, defined relative to a weekday rather than a date — the Birthday of Martin Luther King, Jr. (third Monday of January), Washington's Birthday, commonly called Presidents' Day (third Monday of February), Memorial Day (last Monday of May), Labor Day (first Monday of September), Columbus Day (second Monday of October), and Thanksgiving Day (fourth Thursday of November). Because the six floating holidays are defined by weekday, they can never themselves fall on a weekend; the five fixed-date holidays can, and when one does, the U.S. Office of Personnel Management's observed-holiday rule shifts it: a holiday landing on a Saturday is observed the preceding Friday, and one landing on a Sunday is observed the following Monday. This calculator applies that exact shift before checking whether a holiday falls inside your date range, so a Fourth of July that lands on a Saturday correctly removes the Friday before it, not the weekend day that was already excluded from the weekday count.

The holiday exclusion is a toggle, not a fixed behavior, because 'business days' means different things to different audiences. A US federal contractor needs the full 11-holiday exclusion. A retail operation that stays open on most federal holidays except Thanksgiving and Christmas needs a different subtraction entirely — for that case, switch the toggle off, read the plain weekday count, and subtract your own smaller holiday list by hand. International users whose local public holidays differ entirely from the US federal calendar should also turn the toggle off and apply their own country's holiday count separately, exactly as `date-difference`'s own FAQ recommends.

As with every date calculator on this site, all arithmetic is performed at UTC midnight rather than local time, so daylight-saving-time transitions cannot inject or remove a phantom day at the boundary — the same UTC-anchoring discipline used throughout `date-difference` and `age-calculator`.

What is business days calculator?

A business day (or working day) is, in the US federal context, any Monday through Friday that is not one of the 11 federal holidays designated under 5 U.S.C. § 6103. The federal holiday schedule is published and administered by the U.S. Office of Personnel Management (OPM), which also governs what happens when a fixed-date holiday falls on a weekend: if it falls on a Saturday, most federal employees observe the preceding Friday as the holiday; if it falls on a Sunday, they observe the following Monday. This 'observed date' — not the calendar date printed on a wall calendar — is the day banks, courts, the postal service, and most federal offices actually close, and it is the date this calculator excludes from the business-day count. Six of the eleven federal holidays are already pinned to a specific weekday by their statutory definition (for example, Labor Day is 'the first Monday in September', not 'September 1') and therefore never require the weekend-observed shift at all; only the five holidays with a fixed calendar date — New Year's Day, Juneteenth, Independence Day, Veterans Day, and Christmas — can land on a weekend and need the shift applied.

How to use this calculator.

  1. Enter the earlier date in 'Start date' and the later date in 'End date', both in ISO 8601 format (YYYY-MM-DD).
  2. Choose whether the end date itself should count as a business day if it happens to be a weekday (inclusive) or should be treated as the boundary you count up to (exclusive, the default).
  3. Leave 'Exclude US federal holidays' set to Yes for the standard US federal business-day count, or switch it to No if you want the plain weekday count with holidays reported separately but not subtracted.
  4. Read the primary 'Business days' figure for your answer. Check 'Weekdays (Mon-Fri)' and 'Federal holidays in range' beneath it to see exactly how the total was built.
  5. If your organization observes a different or smaller holiday list than the full federal 11, turn the exclusion toggle off, take the weekday figure, and subtract your own holiday count by hand.

The formula.

B = W − H (H = 0 if holidays not excluded)

The calculator runs four steps.

1. Weekday count. It iterates every calendar day from the start date up to (but not including, unless the inclusive toggle is on) the end date and counts every day whose UTC day-of-week is Monday through Friday.

2. Holiday generation. For every calendar year the date range touches, it computes all 11 US federal holidays from their rules rather than a lookup table: five fixed-date holidays (New Year's Day Jan 1, Juneteenth Jun 19, Independence Day Jul 4, Veterans Day Nov 11, Christmas Dec 25) and six floating holidays defined as the Nth or last occurrence of a weekday in a month (MLK Day: 3rd Monday of January; Washington's Birthday: 3rd Monday of February; Memorial Day: last Monday of May; Labor Day: 1st Monday of September; Columbus Day: 2nd Monday of October; Thanksgiving: 4th Thursday of November).

3. Weekend-observed shift. Only the five fixed-date holidays can fall on a weekend (the floating ones are pinned to a weekday by definition). Per OPM guidance, a holiday that falls on a Saturday is observed the preceding Friday; one that falls on a Sunday is observed the following Monday. The calculator applies this shift before checking whether the holiday lies inside the requested date range.

4. Subtraction. It counts how many of the (already weekend-shifted) holiday dates fall inside the range and, if the exclusion toggle is on, subtracts that count from the raw weekday total. If the toggle is off, the count is still reported (so you can see what would be excluded) but is not subtracted from the primary result — this keeps the output shape identical regardless of the toggle, rather than making the toggle change which fields appear.

A worked example.

Example

Take January 2026, from the 1st up to (but not including) the 31st — the standard exclusive-end convention. The range spans 30 total calendar days. Of those, 22 fall on a weekday: every day except the four full weekends inside the month (Jan 3-4, 10-11, 17-18, 24-25) and the 31st itself, which is excluded as the end boundary. Two US federal holidays land on a weekday inside the range: New Year's Day (Thursday, January 1) and the Birthday of Martin Luther King, Jr. (Monday, January 19, the third Monday of the month). Subtracting those two from the 22 weekdays gives 20 business days for the month. If you flip the holiday-exclusion toggle off, the primary figure becomes 22 (the plain weekday count), while the holidays-in-range figure still reads 2 for reference.

exclude Holidaystrue
end Date2026-01-31
include End Datefalse
start Date2026-01-01

Frequently asked questions.

Why does this calculator give a different answer than date-difference's business day figure?
date-difference reports a plain Monday-through-Friday weekday count and says so explicitly in its own documentation — it deliberately does not subtract holidays because holiday calendars vary by country. This calculator is the dedicated follow-up: it computes the 11 US federal holidays for the relevant years, applies the weekend-observed-date shift, and subtracts them from the weekday count when the exclusion toggle is on. If you turn the toggle off, this calculator's weekday figure will match date-difference's businessDays output for the same range.
What are the 11 US federal holidays?
New Year's Day (Jan 1), Birthday of Martin Luther King, Jr. (3rd Monday of January), Washington's Birthday / Presidents' Day (3rd Monday of February), Memorial Day (last Monday of May), Juneteenth National Independence Day (June 19), Independence Day (July 4), Labor Day (1st Monday of September), Columbus Day (2nd Monday of October), Veterans Day (November 11), Thanksgiving Day (4th Thursday of November), and Christmas Day (December 25). These are defined in 5 U.S.C. § 6103 and administered by the U.S. Office of Personnel Management.
What happens when a federal holiday falls on a weekend?
Per OPM's observed-holiday policy, if a holiday falls on a Saturday, most federal employees observe the preceding Friday as the holiday; if it falls on a Sunday, the following Monday is observed instead. This calculator applies that shift automatically before checking whether the holiday lands inside your date range — a Fourth of July on a Saturday correctly removes the preceding Friday from the business-day count, not the Saturday itself (which was already excluded as a weekend day).
Is Juneteenth really a federal holiday?
Yes, since June 17, 2021, when the Juneteenth National Independence Day Act was signed into law, making June 19 the 11th (and most recently added) US federal holiday. Any date range that includes June 19 in 2021 or later will have it excluded when the holiday toggle is on; ranges entirely before June 17, 2021 would not have historically observed it, though this calculator applies the rule uniformly regardless of the date range's era.
Can I use this to compute business days in a country other than the United States?
Not directly — the holiday list this calculator computes is specifically the 11 US federal holidays. If you need a different country's public holidays, turn the exclusion toggle off to get the plain Monday-through-Friday weekday count, then subtract your own country's holiday count separately, the same workaround date-difference recommends for its own weekday figure.
Does the calculator account for company-specific closures, like the day after Thanksgiving?
No — it computes only the 11 statutory US federal holidays. Many private employers additionally close for the day after Thanksgiving, Christmas Eve, or a floating 'personal day', none of which are federal holidays. If your organization observes extra closures, take this calculator's weekday-only figure (toggle the holiday exclusion off) and subtract your organization's specific closure list by hand.
Why is the inclusive/exclusive end-date toggle here too?
For the same reason it exists on date-difference: the half-open interval [start, end) is the default because it matches how every database and standard-library date routine counts a range, but many real-world questions — 'how many business days is my hotel stay' or 'how many workdays does this contract cover, start through end inclusive' — need the closed interval [start, end] instead. The toggle lets you choose per calculation rather than forcing you to add or subtract a day by hand.

In this category

Embed

Quanta Pro

Paid features are coming later.

  • All 313 calculators remain free
  • No billing is enabled
Coming soon