Skip to content
DayUtils

Business Days Calculator – Count Working Days Between Dates

Count the working days between two dates, or find the date that is a number of business days away. Weekends are skipped automatically — Saturday and Sunday, or Friday and Saturday — and you can paste a list of public holidays to skip too.

Loading tool…

How to use the business days calculator

To count working days between two dates:

  1. Choose Working days between dates.
  2. Pick the start and end dates. They begin as the first and last day of this month.
  3. Choose your weekend days.
  4. Add any public holidays, one date per line (YYYY-MM-DD).

You’ll see the number of working days, the calendar days, weekend days, holidays that fell on weekdays and working hours at 8 hours a day.

To find a deadline: choose Add working days to a date, pick the start date and enter the number of business days.

How business days are counted

The calculator walks through each date in the range and counts a day only if it is neither a weekend day nor one of your holidays:

Working days = Calendar days − Weekend days − Weekday holidays

When adding business days, it moves forward one day at a time and only counts working days, so weekends and holidays push the deadline later.

Worked examples

  • November 2026 (1–30 November): 30 calendar days − 9 weekend days = 21 working days. With US Thanksgiving on 26 November: 20.
  • Friday 6 November 2026 + 1 business day = Monday 9 November.
  • Monday 9 November − 1 business day = Friday 6 November.

Uses for a business days calculator

  • Delivery estimates: “ships in 3–5 business days”.
  • Payment terms: some invoices are due in a number of business days.
  • Legal and HR deadlines: notice periods, response times and filing windows.
  • Project planning: realistic schedules that skip weekends and holidays.
  • Payroll and leave: how many working days fall in a pay period.
  • Bank transfers: settlement times are often counted in business days.

Public holidays to remember

Holidays depend on where you are. Common examples include New Year’s Day, Good Friday and Easter Monday in the UK and much of Europe and Africa; Memorial Day, Independence Day, Labor Day and Thanksgiving in the US; and Eid holidays in many countries, whose dates move each year with the lunar calendar. Check your government’s official holiday list and paste the dates in.

Tips

  • If a deadline rule says “working days”, check whether the day the notice is received counts.
  • Some industries, such as banking, follow their own holiday calendars.
  • For plain calendar days, use the date difference calculator.

For timesheets and hours, see the hours calculator; for the ISO week of a date, the week number calculator. Your dates stay in your browser.

Frequently asked questions

How many working days are there in November 2026?

21, with a Saturday–Sunday weekend: November has 30 days and 9 of them fall on weekends. If a public holiday such as US Thanksgiving (26 November 2026) is added, there are 20.

What is a business day?

Usually any day except the weekend and public holidays. In most countries that means Monday to Friday. In some Middle Eastern countries the weekend is Friday and Saturday, and a few places use different patterns — choose the one that applies.

Does the calculator know public holidays?

No — holidays differ by country, state and even employer, so you add your own. Type or paste the dates, one per line, as YYYY-MM-DD. Holidays that fall on weekends are not double-counted.

What is 10 business days from Friday?

Two calendar weeks later, on the Friday, if there are no holidays. Counting starts the next working day: Monday is day 1, and the following Friday is day 10.

Is the start date counted?

When counting between dates, the start date is counted by default — untick the option to exclude it. When adding business days, the start date itself is never counted.

Can I count backwards?

Yes. Enter a negative number of working days to find a date in the past, for example to work out when a 15-business-day notice period must have started.

Last updated: