Add Business Days Calculator

Find the date after adding or subtracting workdays.

Offset

Workweek

Choose a country to exclude its public holidays in addition to weekends.

Result

Result date2026-01-15

Pick a start date, type the number of business days to add, and the calculator returns the working day that lands N steps forward (or backward, with a negative number). Weekends drop out of the walk by default. Pick a country to also drop public holidays from the date-holidays dataset, so a 5-day clock starting before Christmas lands one calendar day later than the same span in a holiday-free week. Use this tool when you know the step count and need the date; reach for the business days between calculator when you already know both ends and need the count.

Common use cases

  • Promising a delivery date in business days. A customer order placed on Monday 2026-04-27 ships in "5 working days." Enter the order date, set 5, and read 2026-05-04 as the ship date. Pin that date in the order confirmation so the warehouse, the courier, and the customer all read the same Monday.
  • Setting a payment due date for Net 30 terms. An invoice issued on a Friday with 30 calendar days of credit can drift onto a weekend. If your contract reads 30 working days instead, the net terms calculator handles the calendar math; this tool covers the working-day variant: enter the invoice date, set 30, and quote the resulting weekday on the invoice.
  • Scheduling a kickoff after a notice period. A vendor needs 10 working days of notice before onboarding starts. Enter the day notice was served, set 10, and read the earliest day the kickoff can run. Pick the country to honor public holidays, so a federal holiday inside the window pushes the kickoff one day later.
  • Backdating a regulatory deadline. A regulator requires a filing 15 working days before a hearing. Enter the hearing date, set -15, and the calculator walks backward to the latest day you can file on time. The negative offset returns the earlier date directly so you do not subtract by hand.
  • Sizing a project end date from a working-day budget. A scope of 250 working days (about a calendar year) starts on 2026-04-27. Enter the start, set 250, and read the projected end date. Use it as the upper bound when drafting a milestone plan, then refine inside that window with milestone-specific dates.

How it works

The calculator parses the start date as a plain YYYY-MM-DD value, then walks one calendar day at a time in the chosen direction. Each step lands on the next date that falls inside the configured workweek and is not in the chosen public-holiday list. The walk continues until the requested number of working days has been counted, then the calculator returns the date the cursor stops on. The default workweek is Monday through Friday, and the default holiday list is empty.

  1. Enter the start date. Pick a date in YYYY-MM-DD form. The start can be a weekday, a weekend, or a holiday; the walk begins from the day after, regardless.
  2. Set the number of business days. Type a whole number such as 5, 30, or 250. Use a negative number such as -10 to walk backward and land on an earlier date.
  3. Pick a workweek. Keep Monday through Friday for most jurisdictions. Switch to Sunday through Thursday for Saudi Arabia, Egypt, or other Friday-weekend regions, or set a custom pattern for shift work.
  4. Choose a country for holidays. Selecting a country pulls that calendar from the date-holidays dataset and skips each public holiday during the walk. Leave the picker blank to skip weekends only.
  5. Read the resulting date. The output is the date the cursor lands on after counting the requested working days. Cross-check by counting backward from that date; the calculator and the calendar should agree.

Worked examples

Five business days from a Monday

Enter start 2026-04-27 (Monday), amount 5, default Monday-through-Friday workweek, country blank.

Result: The calculator returns 2026-05-04, a Monday exactly one calendar week later.

A full Monday-Friday week is 5 business days, so adding 5 from any Monday in a holiday-free span lands on the next Monday. Use this answer as the baseline for every other example below.

One business day from a Friday

Enter start 2026-04-24 (Friday), amount 1, default workweek, country blank.

Result: The calculator returns 2026-04-27, the following Monday. The walk steps over Saturday and Sunday before landing.

A Friday plus one business day is always the next Monday in a holiday-free span. The same start with a 7-day add (instead of 7-business-day) would land on Friday 2026-05-01 instead.

Five business days crossing Christmas Day

Enter start 2026-12-22 (Tuesday), amount 5, country United States.

Result: The calculator returns 2026-12-30. Without the country selected the same inputs return 2026-12-29; Christmas Day on Friday 2026-12-25 is the dropped working day.

A US federal holiday inside the span pushes the result one calendar day later than the same span in a holiday-free week. New Year's Day 2027 sits outside this window, so only one holiday lands inside.

Negative offset for a backward walk

Enter start 2026-04-27 (Monday), amount -5, default workweek, country blank.

Result: The calculator returns 2026-04-20, the Monday five business days earlier.

Negative numbers walk the cursor backward one working day at a time. The result is symmetric with the forward case: adding 5 to 2026-04-20 returns 2026-04-27.

Edge cases & gotchas

  • Starting on a weekend or holiday. When the start date is a Saturday, Sunday, or holiday, the walk steps to the next valid workday before counting. So Saturday 2026-04-25 plus one business day returns Monday 2026-04-27, not Sunday and not Tuesday. The start date itself is never the answer; the calculator always advances at least one step in the chosen direction.
  • A holiday that lands on the next Monday. Picking a country can push the result deeper into the week than the same offset without the country. A Friday 2026-01-16 start plus one business day returns Tuesday 2026-01-20 with United States selected (Martin Luther King Jr. Day on Monday 2026-01-19 is skipped). Without the country it returns Monday 2026-01-19.
  • Workweek picker without a country. Leaving the country picker blank skips weekends only. A Christmas Eve start plus 3 working days lands on the day after Christmas with no country selected, which is rarely the contract intent. Pick a country whenever the working-day count needs to honor a holiday calendar; the workweek picker covers regional weekends but not nationally observed days off.
  • Very large offsets cross multiple years correctly. A 250-business-day add from 2026-04-27 lands on 2027-04-12 with no country. The walk pulls holiday lists for every calendar year it touches, so a span that crosses a year boundary still subtracts holidays from both years. Use a large offset (250 working days is roughly one full year) when a contract specifies a working-day budget rather than a calendar deadline.

Frequently asked questions about Add Business Days Calculator

What counts as a business day?

Any day inside the walk that falls on a configured workday and is not in the chosen country's public holiday list. The default workweek is Monday through Friday. Switch the workweek picker for Friday-weekend regions or custom shift patterns.

Does it follow ISO 8601?

Dates are read and emitted as YYYY-MM-DD per ISO 8601, and the walk runs in UTC so a date never shifts based on your time zone. ISO 8601 itself does not define "business day"; the workweek and country pickers cover regional conventions.

What does a negative number do?

It walks the cursor backward, so 2026-04-27 with amount -5 returns 2026-04-20. Use a negative offset when you know the deadline and need to find the latest start that still hits it. The output for amount 0 is the input date unchanged, even if the input is a weekend.

How are public holidays sourced?

From the date-holidays npm package, which ships per-country lists for federal and equivalent national holidays. Selecting a country pulls every "public" holiday for the years the walk touches and skips each one when the cursor lands on it.

Why does my result differ by a day from another tool?

Almost always the country picker. A 5-business-day add starting 2026-12-22 returns 2026-12-29 with no country and 2026-12-30 with United States selected, because Christmas falls inside the span. A second source of disagreement is the workweek: tools that hardcode Monday-Friday will disagree with a Sunday-Thursday workweek by one or two days.

Does it know about business hours like 9-to-5?

No. The walk advances by whole calendar days; there are no hours. If your deadline is denominated in clock hours rather than working days, the SLA deadline calculator handles the continuous-clock case.

Can the start date be the answer?

Only when amount is 0. For any non-zero amount the walk advances at least one step before counting, so the start date itself is never returned. A weekday start with amount 1 returns the next workday; a weekend start with amount 1 returns the following Monday.

Glossary

Business day
A day that lands on a configured workday and is not in the chosen public-holiday list. Default workweek is Monday through Friday.
Workweek
The set of weekdays that count as working. Monday-Friday in most of the world, Sunday-Thursday in some Middle East regions, configurable here.
Public holiday
A nationally observed non-working day. The calculator uses the "public" tier of the date-holidays dataset; bank holidays and observances are not skipped.
Forward walk
Counting business days from start toward a future date when amount is positive. Each valid workday increments the count by one.
Backward walk
Counting business days from start toward an earlier date when amount is negative. The output is the latest valid workday that satisfies the offset.

Related Time Tools

Business Days Between Dates

Count workdays, weekends, and total days between dates.

Net Terms Calculator

Calculate invoice due dates by calendar or business days.

SLA Deadline Calculator

Calculate date-time deadlines in a selected time zone.

Calendar Quarter

Find Q1-Q4 plus the start/end dates of any quarter.

Fiscal Year

Find FY for any date — US federal, UK, custom starts.

Weekly Timesheet

Total worked hours per day and per week with breaks.

Deadline With Holidays

Add business days, skipping public holidays in 200+ countries.

Pregnancy Due Date

Estimate due date from LMP using Naegele's rule.

Cron Next Run

Parse a 5-field cron expression — see the next 5 firings.

Days Between Dates

Count calendar days between two dates.

Date Add/Subtract

Add or subtract days, weeks, months, and years.

Time Duration

Measure elapsed time across dates and time zones.

Weekday Calculator

Find the weekday, day of year, and ISO week for a date.

Week Number Calculator

Convert dates to ISO week numbers and week ranges.

Age Calculator

Calculate exact age and milestone dates.

Date Patterns

Find same-calendar years and simple date facts.

Batch Dates

Add or subtract days from many dates at once.

Recurring Dates

Generate simple daily, weekly, or monthly date lists.

Day of Year

Find the 1-indexed day-of-year (DOY) for any date.

Week of Year

ISO 8601 and US-style week numbers for any date.

Ordinal Date

Encode a date in ISO 8601 ordinal-date form (YYYY-DDD).

Easter Date

Western Christian Easter Sunday for years 1583-9999.

Julian Day

Convert UTC date/time to astronomical Julian Day (JD).

Sunrise & Sunset

Sunrise, sunset, and day length for any date and place.