Skip to content
Toolcroft

Working Days Calculator

Date & Time

Count business days between dates with optional weekend and US federal, UK England and Wales, or Canadian general-holiday exclusions. Free and browser-based.

By default, the start date is included and the end date is excluded. Include the end date to count both endpoints, matching Excel NETWORKDAYS when both endpoints are workdays. When weekend exclusion is enabled, the selected holiday region determines which holidays are excluded.

20
Working days
30
Calendar days
10
Weekend days

How to use this tool

  1. Enter start and end dates. Select the start and end of your date range using the date pickers.
  2. Configure options. Choose whether to exclude weekends, include the end date, and optionally select a holiday region. The region list uses US federal, UK England and Wales, or Canadian federal general-holiday dates; it does not include provincial or territorial calendars.
  3. View results. See calendar days, working days, weekend days, and holidays in the selected range. The end date is excluded by default; turn on Include end date to count both endpoints.

How business days are counted

Working days (also called business days) are dates left after applying the options you select. By default, the calculator counts from the start date through the day before the end date. Turn on Include end date to count both endpoints. For example, January 1 to January 3 covers two calendar days by default and three when the end date is included. A same-day range is empty by default and counts one day when the toggle is on. Reversed dates are swapped for counting and called out in the results.

With Exclude weekends on, Saturdays and Sundays are counted separately and removed from working days. Choosing a holiday region also removes listed holidays that fall on included weekdays. The embedded calendars apply a Saturday-to-Friday or Sunday-to-Monday observed date for fixed holidays where applicable. The calendar-day total follows the selected endpoint convention, so weekend and holiday counts describe the same range as the working-day total.

This distinction is useful when estimating delivery windows, service-level deadlines, or payment terms. A contract that says “five business days after receipt” may use a different endpoint convention than a spreadsheet or payroll system. Check the wording of the agreement, and use the toggle when you need a count that includes the due date itself.

US federal holidays (2025)

Holiday2025 Date
New Year's DayJan 1
Martin Luther King Jr. DayJan 20
Presidents' DayFeb 17
Memorial DayMay 26
JuneteenthJun 19
Independence DayJul 4
Labor DaySep 1
Columbus DayOct 13
Veterans DayNov 11
Thanksgiving DayNov 27
Christmas DayDec 25

Holiday data based on US federal calendar through 2027. For calculations beyond 2027, weekdays are counted but holidays are not excluded.

Project deadline use cases

  • 10 business days delivery: a package shipped Monday needs 2 full calendar weeks, potentially longer if a holiday falls in the span.
  • 5-day SLA: a support ticket opened on Wednesday must be resolved by the following Wednesday (skipping weekend), or Tuesday if Monday is a holiday.
  • Contract payment terms: “Net 30 business days” from an invoice dated November 20 would land in early January after accounting for Thanksgiving and Christmas.

International holiday notes

The holiday-region menu chooses embedded United States federal holiday dates, United Kingdom England and Wales bank holidays, or Canadian federal general-holiday dates. These are reference calendars for the selected region, not complete state, provincial, or territorial calendars. Public-holiday rules can vary by jurisdiction and employer, so check the calendar that applies to your workplace when a deadline depends on a specific local holiday.

  • Canada: the embedded list includes New Year's Day, Good Friday, Victoria Day, Canada Day, Labour Day, National Day for Truth and Reconciliation, Thanksgiving, Remembrance Day, Christmas Day, and Boxing Day. Provincial and territorial calendars vary; Family Day, Civic Holiday, and province-specific holiday packs are not included.
  • United Kingdom: Bank Holidays differ between England/Wales, Scotland, and Northern Ireland (e.g., Scotland observes 2 January; England does not).
  • For accurate international calculations, use a region-specific calendar library (e.g., python-holidays for Python).

Programmatic equivalents

  • Excel: =NETWORKDAYS(start_date, end_date, holidays_range) includes both endpoints when they are workdays. Turn on Include end date to match that endpoint convention; the selected embedded holiday region still determines which holidays this calculator excludes. See Microsoft's NETWORKDAYS documentation .
  • Python / NumPy: numpy.busday_count('start', 'end') counts weekdays from the start through the day before the end, like this calculator's default endpoint convention, and does not include holiday awareness unless you provide a calendar.
  • Python with holidays: import holidays; us = holidays.US(years=2025) gives a dict of holiday dates to exclude.

Frequently asked questions

How do I count working days between two dates?

Select a start date and end date. Enable "Exclude weekends" to skip Saturday and Sunday, and optionally choose a holiday region. By default, the start date is included and the end date is excluded; turn on "Include end date" to count both endpoints. The results use the selected endpoint rule for calendar, weekend, and holiday counts.

Which holidays are included?

The embedded calendars include US federal holidays, UK England and Wales bank holidays, and Canadian federal general-holiday dates. Canada's reference includes New Year's Day, Good Friday, Victoria Day, Canada Day, Labour Day, National Day for Truth and Reconciliation, Thanksgiving, Remembrance Day, Christmas Day, and Boxing Day. Provincial and territorial calendars vary; Family Day, Civic Holiday, and provincial holiday packs are not included.

What if my date range goes beyond the holiday data?

Holiday data is embedded for 2024–2027. If your date range extends beyond that, the calculator still counts weekdays correctly but cannot exclude holidays outside the embedded range. A warning is shown in that case.

Does the calculator include the start and end date?

By default, the start date is included and the end date is excluded: Jan 1 to Jan 3 counts Jan 1 and Jan 2. Turn on "Include end date" to count both endpoints, matching the endpoint convention used by Excel NETWORKDAYS when those dates are workdays. An inclusive same-day range counts one date; the default exclusive same-day range is empty.

Browse all date & time