Business Days Calculator
Count working days between two dates excluding weekends and custom public holidays. Or add business days to a start date to find a delivery deadline.
A contract says “delivery within 15 business days.” A resignation letter requires “30 working days notice.” A court order demands a response “within 10 working days of this order.” Calendar-day subtraction gives the wrong answer for all of these. This Business Days Calculator counts only Monday-to-Friday days, skips weekends automatically, and lets you exclude any national or regional public holidays relevant to your jurisdiction. It also runs in reverse: give it a start date and a number of working days, and it calculates the exact deadline.
Two Modes: Count and Add
The toggle at the top switches between two fundamentally different questions:
- Count Business Days: Given a start date and end date, how many working days are there in that range? Useful for auditing a completed timeline, verifying a notice period was served, or reconciling a contractor invoice against working days billed.
- Add Business Days: Given a start date and a number of working days, what is the resulting date? Useful for calculating delivery deadlines, response due dates, and payment settlement dates from a trigger event.
Both modes respect the holiday exclusion list — a public holiday falling on a weekday is not counted as a working day in either direction.
Adding Indian Public Holidays
Enter holidays one per line in YYYY-MM-DD format. A quick reference for 2025 central government gazetted holidays:
- Republic Day — 2025-01-26
- Holi — 2025-03-14
- Good Friday — 2025-04-18
- Independence Day — 2025-08-15
- Gandhi Jayanti — 2025-10-02
- Christmas — 2025-12-25
State governments and banking institutions maintain their own lists. Add regional holidays specific to your workplace. The calculator does not double-count a holiday that falls on a Saturday or Sunday — it only deducts holidays that land on actual weekdays within your date range.
Technical Accuracy
The counting algorithm iterates each calendar day using date.getDay(), which returns 0 (Sunday) through 6 (Saturday). Days returning 0 or 6 are skipped. Holidays are stored in a JavaScript Set using their toDateString() representation, giving O(1) lookup per day. The Add Business Days mode advances forward one day at a time, incrementing a counter only on eligible weekdays, until the target count is met. This approach is simple, transparent, and immune to month-boundary edge cases that trip up formula-based approaches.
When to Use Calendar Days Instead
Not every date calculation should use business days. Loan interest accrues on calendar days, not working days. Visa validity periods count every day of the week. Rental agreements count calendar months and days. For any of these, use the Date Difference Calculator which counts every calendar day. For age from a date of birth, use the Age Calculator.
Privacy
The Business Days Calculator runs entirely in your browser. Dates and holiday lists are never transmitted to ToollyX servers. Suitable for confidential contract dates, HR notice periods, legal filing deadlines, and sensitive project timelines.
✓Verified by ToollyX Team · Last updated June 2026