Business Days Calculator: Count Workdays Between Two Dates

Business Days Calculator

Count working days between two dates. This tool tallies weekdays, weekend days, whole work weeks, and total calendar days, then subtracts holidays that land on weekdays inside your range.

📌Quick Date Ranges

📝Date Range Inputs

Inclusive counts both start and end. Exclusive drops the final day.

Enter how many holidays fall on a Mon–Fri inside the range.

Business days 0 working days after holidays
Total days 0 calendar days counted
Weekend days 0 non-working days
Work weeks 0 business days ÷ week length

🔢How The Count Works

Mon–FriDefault workdays
Sat/SunDefault weekend
− HolSubtract holidays
÷ 5Days to weeks

Counting Logic Breakdown

Build dates safelyEach date is built from year, month, and day numbers with new Date(Y, M-1, D) so no timezone shift moves the day.
Set the last dayInclusive keeps the end date. Exclusive moves the last counted day back by one so the end date is not counted.
Step day by dayStarting at the start date, the loop reads getDay() for each date, then advances one day until it passes the last day.
Classify each dayA weekday is Mon–Fri (1–5). Saturday (6) or Sunday (0) count only when their toggle is on. Everything else is a weekend day.
Subtract holidaysThe holiday count you enter is removed from raw business days, never dropping below zero, giving the final working-day total.
Weeks and coverageWork weeks = business days ÷ work-week length. Coverage = business days ÷ total days as a percentage.

📆Business Days Per Month, 2025

MonthTotal DaysWeekend DaysHolidays (US)Business Days
January318221
February288119
March3110021
April308022
May319121
June309120
July318122
August3110021
September308121
October318023
November3010218
December318122

Weekday totals ignore holidays. The business-days column here already subtracts the listed US federal holidays that fall on weekdays.

🗂Weekdays In Common Ranges

RangeExample Dates 2025Total DaysWeekend DaysWeekdaysWork Weeks
One work weekJan 6 – Jan 105051.0
Two week sprintJan 6 – Jan 17124102.0
Calendar monthJan 1 – Jan 31318234.6
30 day rangeJan 1 – Jan 30308224.4
Quarter (Q1)Jan 1 – Mar 3190266412.8
90 day periodJan 1 – Mar 3190266412.8
Half yearJan 1 – Jun 301815212925.8
Full yearJan 1 – Dec 3136510426152.2

All rows use inclusive endpoints, a 5-day work week, and no holiday subtraction.

🌴Holiday Impact On A 22-Weekday Month

Holidays In RangeRaw WeekdaysBusiness DaysWork WeeksDays Lost
0 holidays22224.40
1 holiday22214.21
2 holidays22204.02
3 holidays22193.83
4 holidays22183.64
5 holidays22173.45

Only holidays that fall on a working day reduce the count. A holiday on a weekend changes nothing.

🌍Working-Day Conventions

ConventionWorking DaysWeekend DaysDays Per WeekWhere Common
Standard (Mon–Fri)Mon, Tue, Wed, Thu, FriSat, Sun5US, UK, EU
Six-day weekMon–SatSun6Retail, trades
Sun–Thu weekSun, Mon, Tue, Wed, ThuFri, Sat5Middle East
Fri–Sat weekendSun–ThuFri, Sat5Israel, Gulf
ContinuousAll seven daysNone724/7 operations
Four-day weekMon–ThuFri, Sat, Sun4Compressed shifts

Toggle Saturdays and Sundays above to match the convention that fits your region or schedule.

💡Business Day Counting Tips

Subtract public holidays: The raw weekday count treats every Monday through Friday as workable. Count the public holidays that land on a weekday inside your range and enter that number so the business-day total reflects real office days.
Some regions include Saturday: Retail, construction, and many countries treat Saturday as a working day. Switch the Saturday toggle to yes to add every Saturday in the range, which raises both the business-day count and the work-week total.

On paper, counting business days sounds easy, right up until someone has their career riding on a tight timeframe. Can a given deliverable land on Friday, or will it get bumped to Monday? That’s something you realy want to know, but here’s what doesn’t care about deadlines: the calendar. When it rolls forward, it doesn’t cares about holidays or weekends.

The thing is, while we think this is easy, it’s not just about counting weekdays. You also has to account for the fact that some days are workdays and others aren’t. A lot of folks assume five days a week at work, but then they’re working for a company with different hours (think global team) or managing contractor who work Saturdays. If your contractor works on Saturdays, and you ignore Saturday, you’ve thrown off the entire schedule. One Saturday can push back a deadline by roughly a fifth of all available time in a brief sprint. Thankfullly, you can configure these settings with the tool.

Why Counting Business Days Is Important

Most planing mistakes are caused by holidays. Until you close the office, a federal holiday on a Tuesday appear just like any other workday. You’ll need to manually subtract those days from your weekday count. Unless you do so, you’re planning for a time that doesn’t actualy exist. The table on the page illustrate this point nicely. It explains how certain holiday dates can result in as few as twenty or twenty-one working hours in a thirty-one-day month.

Why is that detail important? Remember to consider inclusivity when entering your start and end dates. Adding the last day provides another slot of work. Maybe you’ll reach a milestone sooner then expected. Perhaps you won’t have to ask for an extension. Leaving it out maintains a clean boundary, lawyers like this approach in legal contracts where the last day isn’t included in the service period.

Real life exists, however, so there’s a difference between calendar days (total) and business days (labor capacity). Total days takes into consideration traffic, vacation time, sleep, email, meetings, etc. Business days exclude all those variables. On paper, maybe you’ve got ninety total days in Q1 2025. Take away weekends plus holidays and now you’re down to sixty-four or so working day. A loss of twenty-six days, that’s almost a third of the time required for producing work in typical office jobs. Without accounting for this deficit, you’ll give delivery estimates that demand late nights. The resulting burnout will happen more quickley than gradual progress would.

Another good way to normalize is based off weeks. They account for the unevenness of months. How many complete cycles is there? There are five days in a week, which means we can divide business days into weeks. Ten days in a sprint normally equals two weeks. That’s true regardless of whether the sprint falls across a month boundary or not. Keeping it consistent makes goal-setting more realistic and lets us track our speed better.

It is fifteen working days rather than twenty-one calendar days. That distinction removes the weekend illusion that make people think they have more time then they really do. That’s why the calculator will automatically split up the number of days for you. You don’t should of try and do any math on the fly as you look at a wall chart. It presents you with a clear view of how much you have to work with.

But at its core, time isn’t really about mathematics; it’s about managing expectations. Time is measured by clients who demand answers within days. It’s tracked by employees whose brains is wired for tasks and hours. Connecting the two means establishing a common baseline for the value of a business day. Knowing the precise number of working slots left until the end will let you say no to unreasonable requests backed up with data. No more flimsy explanation are required.

It becomes less stressful and more strategic. Instead of wondering whether or not you’ll make it, you now know when. And when you know, that knowledge will help you create a roadmap out of chaos. A plan where each counted day has a meaningful purpose.

Business Days Calculator: Count Workdays Between Two Dates