Count working days between two dates — skipping weekends and public holidays — or add and subtract business days from a date.
Working days
—
Weekend days
—
Holidays
—
Calculator
Working days
—
Breakdown
Working: 0Weekend: 0Holiday: 0
How working days are counted
Both the start and end dates are included. Each day in the range is classified as a weekend, a public holiday, or a working day — weekends take priority, so a holiday that lands on a weekend is not counted twice.
Built-in calendars cover US federal and UK (England & Wales) public holidays, including the days they are observed. For any other country, choose your weekend pattern and add the dates yourself.
Are the start and end dates both counted?
Yes. The range is inclusive, so Monday to Friday in the same week is five working days.
Which holidays are built in?
US federal holidays and UK bank holidays for England & Wales, with weekend observance and substitute days applied automatically.
How do I handle a four-day week or a different weekend?
Switch the weekend pattern (for example Friday–Saturday) and add your own non-working dates as custom holidays.
Results are estimates. Verify with a professional for important decisions.
About this calculator
This calculator counts the business days between any two dates, automatically removing weekends and public holidays. Use it to estimate project deadlines, invoice payment windows, contract notice periods, or any situation where calendar days differ from working days. Choose a Saturday–Sunday, Friday–Saturday, or Sunday-only weekend pattern to match your country's work week, and optionally enable US federal or UK bank-holiday exclusions.
How to read your results
The headline figure shows the total number of working days in your selected range. The proportional bar beneath it splits the full calendar span into three segments — teal for working days, grey for weekend days, and red for public holidays — so you can see at a glance how much of the period is actually available for work. Below the bar, the calendar-strip dots give a day-by-day colour-coded view (up to 120 days) with the same three colours.
Worked example
Count working days from 6 Jan 2025 to 31 Jan 2025, using a Saturday–Sunday weekend and US federal holidays.
26 calendar days total: 19 working days, 6 weekend days, and 1 public holiday (Martin Luther King Jr. Day on 20 Jan 2025).
Frequently asked questions
Does the count include the start and end dates?
Yes. Both the start date and the end date are included in the range, provided they are not weekends or holidays. A range of 2025-01-06 to 2025-01-06 with no exclusions counts as 1 working day.
Which US holidays are recognised?
The calculator applies all 11 US federal holidays: New Year's Day, Martin Luther King Jr. Day, Presidents' Day, Memorial Day, Juneteenth, Independence Day, Labor Day, Columbus Day, Veterans Day, Thanksgiving, and Christmas. Saturday holidays are observed on Friday; Sunday holidays shift to Monday.
Which UK holidays are recognised?
England and Wales bank holidays are included: New Year's Day, Good Friday, Easter Monday, Early May bank holiday, Spring bank holiday, Summer bank holiday, Christmas Day, and Boxing Day. Substitute days are applied automatically when a holiday falls on a weekend.
Can I exclude holidays specific to my company or country?
Yes. Use the Custom holidays field to add any date in yyyy-mm-dd format. Each custom date is treated identically to a built-in public holiday — it is excluded from the working-day count regardless of whether it falls on a weekend.
What does the "Add business days" mode do?
Instead of counting days between two dates, it finds the date that lands exactly N working days after (or before, for negative values) the start date. This is useful for calculating payment due dates, SLA deadlines, and contract notice periods.
How it's calculated
The engine iterates every calendar day in the inclusive range [start, end] in UTC to avoid daylight-saving drift. Each day is classified as weekend (if its day-of-week is in the chosen weekend pattern), holiday (if it appears in the built-in or custom holiday set), or working. Weekend takes precedence over holiday. US federal holiday dates follow the rules published by the US Office of Personnel Management: fixed-date holidays shift to Friday when they fall on Saturday and to Monday when they fall on Sunday. UK bank holidays for England and Wales follow the GOV.UK bank-holiday data, with substitute days rolling forward to the next free weekday. Easter is computed using the Anonymous Gregorian algorithm. The "add business days" direction walks forward or backward one day at a time, skipping non-working days until the requested count is exhausted.
Spot a translation issue, a calculation issue, or have a suggestion? Let us know.