Working Days Calculator
Exclude
Custom exclusion dates (YYYY-MM-DD, one per line)
23
working days
Calendar days in range31
Weekend days excluded-8
Custom days excluded-0
Net working days23

Working Days Calculator — Business days between dates

Business days between dates. Runs in your browser.

Updated May 15, 2026
Share & Support

What's included

Features

Working days count between any two dates excluding weekends and chosen holidays
Custom exclusion list — add specific dates such as office closures or personal days off
Weekday toggles — exclude any combination of Mon–Sun for non-standard work weeks
Forward calculation — enter a start date and number of working days to find the end date
Calendar view showing working days, weekends, and excluded dates across the range
Summary breakdown — total calendar days, weekends, holidays, custom exclusions, and net days
Copy result — copy the working day count and date range for pasting into documents
Runs in the browser — no data sent to a server

About this tool

Count Business Days Between Dates, Excluding Weekends and Holidays

Project timelines, invoice due dates, contract deadlines, and delivery estimates all run on working days, not calendar days. Telling a client their project takes "30 days" when you mean 30 working days is a common source of confusion, since 30 working days spans roughly six calendar weeks once weekends are skipped. Knowing exactly how many business days fall between two dates — or exactly which date you land on after adding a number of business days — makes scheduling accurate and professional.

This working days calculator has two modes. In "Count days in range" mode, it walks the calendar day by day from your start date to your end date, classifying each date as a weekend day, a custom excluded day, or a working day, and tallies each bucket separately so you can see total calendar days, weekend days removed, and custom days removed alongside the final net working day count. In "Add working days" mode it works in reverse: starting from your chosen date, it steps forward one calendar day at a time and only counts a day toward your target once that day passes the same working-day test, stopping as soon as the requested number of working days has been reached and reporting both the resulting end date and how many calendar days actually elapsed to get there.

By default Saturday and Sunday are excluded, but each can be toggled independently, so a Sunday-only weekend or a Monday-to-Saturday six-day work week is just as easy to model as the standard five-day week. Beyond weekends, you can paste a list of custom exclusion dates in YYYY-MM-DD format, one per line — office closures, company holidays, or personal days off — and every one of those dates is subtracted from the count the same way a weekend day is, tracked in its own "custom days excluded" row so you can see exactly how much a holiday schedule shifted your deadline.

A common hand-calculation mistake is subtracting calendar days by weeks (dividing by 7 and multiplying by 5), which breaks down as soon as the range does not start on a Monday or a holiday falls inside it; walking day by day avoids that error entirely. Everything runs client-side in your browser, so no dates are ever sent to a server.

Step by step

How to Use

  1. 1
    Select start and end datesEnter the start date and end date for the range you want to count. The calculator works both ways — count days in a range or add working days to a start date to find an end date.
  2. 2
    Choose which days to excludeBy default weekends (Saturday and Sunday) are excluded. Toggle individual weekdays if your work pattern differs from the standard Monday–Friday.
  3. 3
    Add public holidaysSelect a country/region preset to add national public holidays automatically, or enter custom dates in the exclusions list for office closures, personal time off, or local holidays.
  4. 4
    Review the day countThe summary shows total calendar days, weekend days excluded, holiday days excluded, custom days excluded, and net working days remaining.
  5. 5
    Use the calendar viewThe calendar highlights working days, weekends, and holidays in the selected range so you can visually verify the count and share it with clients or teammates.

Real-world uses

Common Use Cases

📋
Project timeline planning
Estimate project end dates by counting forward from a start date. Add working days to find the delivery date without manually skipping weekends. Track the milestones themselves on a mini kanban board.
🧾
Invoice due date calculation
Convert Net 30, Net 45, or Net 60 payment terms from calendar days to exact business day due dates — then create the invoice itself with the freelance invoice generator.
🤝
Contract deadline calculation
Count business days from a contract signing date to calculate response deadlines, review windows, and milestone dates.
✈️
Leave and notice period planning
Calculate how many working days a notice period covers, or how many working days you have before a holiday starts. For plain calendar-day gaps and countdowns, use the date calculator.
📦
Delivery and lead time estimation
Tell customers or clients the exact number of business days between order and delivery, excluding weekends and public holidays.
📊
SLA and turnaround time tracking
Verify whether a task, ticket, or deliverable was completed within the agreed number of business days.

Got questions?

Frequently Asked Questions

Enter the start and end date. The calculator counts all weekdays (Mon–Fri by default) in the range, then subtracts any public holidays or custom exclusion dates you add.

By default, Monday through Friday are working days and Saturday and Sunday are not. You can toggle any weekday to change this for non-standard schedules.

Yes. You can add custom dates to exclude, or select a country preset to include national public holidays automatically.

Switch to "Add working days" mode, enter a start date and the number of days, and the calculator shows the end date.

Calendar days count every day including weekends. Business days count only working days (typically Mon–Fri). A "30 business day" deadline is approximately 6 calendar weeks, not 30 days.

Yes. Use the weekday toggles to set which days are working days. For a Mon–Sat schedule, enable Saturday as a working day.