Skip to content
International

Business Days & Holiday Calculator

Count working days between two dates, or add and subtract business days, skipping weekends and public holidays.

What this does: counts the number of business days between two dates, or moves a date forward/backward by a number of business days, entirely in your browser. It skips Saturdays and Sundays plus an editable list of public holidays for the US, UK, Canada, or Australia. Nothing is uploaded and there is no signup.
Holiday list (editable)

These are approximate fixed-date public holidays for the current and next year only. Movable holidays (Easter, Thanksgiving, Memorial Day, UK bank holidays, etc.), region- and state-specific dates, and observed-in-lieu substitute days are not included. Edit the list below (one date per line, in YYYY-MM-DD format) and always verify current official dates with your local authority before relying on a result.

Frequently asked questions

How are business days counted, and what does inclusive vs exclusive mean?

A business day is any weekday (Monday to Friday) that is not a public holiday in the country you pick. In counting mode, inclusive counts both the start and end dates when they are business days; exclusive counts the start but not the end date, which suits questions like how many working days until a deadline. If the start and end are the same business day, inclusive returns 1 and exclusive returns 0.

Which holidays are included, and are they accurate?

The built-in list covers only fixed-date public holidays (such as January 1, December 25, or July 4) for the current and next year, and it is approximate. Movable holidays like Easter, Thanksgiving, or UK bank holidays, region-specific days, and observed-in-lieu substitute days are not included. You can edit the holiday list directly in the tool, and you should always verify the official dates for your jurisdiction.

Does this handle time zones or partial days?

No. All date math is done in your browser using calendar dates in local time only, so there are no time zones or partial days to worry about. The result is always a whole number of business days or a specific calendar date, and nothing is sent to any server.