Business Days Calculator

Pick a start and end date — the count updates as you go. The start date counts toward the total, the end date does not (see "How it works" below). List any holidays to exclude, one per line.

How it works

A business day is any Monday through Friday. Counting runs from the start date up to but not including the end date — the standard "days between" framing, chosen so a full week counts as exactly 5 business days rather than 6. Any date listed as a holiday is subtracted, but only if it falls within that same range and is itself a weekday; a holiday that lands on a Saturday or Sunday was never counted in the first place, so it is not subtracted again.

If the end date comes before the start date, the count is negative rather than an error.

Frequently asked questions

Which boundary convention does this use — inclusive or exclusive?

The start date is included, the end date is not. "Business days between two dates" is genuinely ambiguous, so this tool picks one precise rule and states it plainly: every weekday from the start date up to, but not including, the end date. That is what makes a full calendar week — any weekday to the same weekday one week later — count as exactly 5 business days, never 6.

How are holidays matched?

Each holiday is matched by exact date against the start-to-end range, and only subtracted if it both falls inside that range and is itself a weekday. A holiday that lands on a Saturday or Sunday is not subtracted — it was never counted as a business day to begin with, so removing it again would double-subtract a day that was never there.

What happens if the end date is before the start date?

The result is negative rather than an error — the same count you would get for the reversed range, with its sign flipped, following the natural arithmetic of "days from start to end" rather than treating the reversed order as a mistake.