Dates & Scheduling

Business Days Calculator

Count the working days between two dates, choose which days count as the weekend, and exclude holidays. Everything happens in your browser — your dates never leave the page.

Runs in your browser No sign-up

Calculate

Calculation mode

—

business days

    How it works

    Business days are every calendar day that is not a configured weekend day and not listed as an exclusion. Dates are treated as calendar dates with no time zone attached, so a day is never shifted by daylight saving or your offset. All calculation happens locally with plain JavaScript.

    Practical uses

    Count the business days between two dates with configurable weekend days and holiday exclusions, or add and subtract business days from a start date.

    Common ways to use it

    • Count working days between a start and end date for a project or invoice period.
    • Add a number of business days to a date to find a deadline that skips weekends.
    • Exclude listed public holidays from a working-day count.

    January 2026 with New Year's Day excluded

    Input

    Mode: Between dates
    Start: 2026-01-01
    End: 2026-01-31
    Include end date: on
    Holidays: 2026-01-01
    Weekend: Saturday, Sunday

    Output

    21 business days
    From 2026-01-01 to 2026-01-31
    Calendar days: 31
    Weekend days: 9
    Holidays excluded: 1
    Weekend: Saturday, Sunday

    Verified with the tool's count function. Without the 2026-01-01 holiday the same range returns 22 business days.

    Options that matter

    • Calculation mode — switch between counting the days in a range and adding business days to a start date.
    • Include the end date in the count — when off, the final calendar day is dropped from the range.
    • Weekend days — presets Sat+Sun, Fri+Sat, Sun only, or none, plus individual weekday checkboxes.
    • Holidays / exclusions — one date per line or comma-separated, written as YYYY-MM-DD or MM/DD/YYYY; dates that fall on a weekend are already excluded.
    • Direction — for add mode, count business days after or before the start date.
    • Business days — a whole number from 0 to 9999 when adding.

    Things to keep in mind

    • There is no built-in public-holiday calendar, so holidays must be entered manually for each region.
    • Dates are parsed as YYYY-MM-DD or MM/DD/YYYY; day-first input such as 15/09/2026 is rejected.
    • With weekend days set to none, every calendar day counts as a business day.
    • If every weekday is selected as a weekend, the add mode reports that no business days are available.