US business-day calculator — count workdays excluding federal holidays
Compute the date that is N business days before or after a given date, skipping the 11 US federal holidays (New Year's, MLK Day, Presidents' Day, Memorial Day, Juneteenth, Independence Day, Labor Day, Columbus Day, Veterans Day, Thanksgiving, Christmas) and weekends. Saturday-fall holidays observed Friday and Sunday-fall observed Monday, per federal employee rules. Juneteenth recognised from 2021; MLK Day from 1986. Runs entirely in your browser.
How to use
Pick a direction (N business days after / before), set the start date and N, then press Calculate. The tool returns the date that skips US federal holidays plus weekends. Toggle 'Treat Saturday as a business day' for industries that work on Saturdays. Holidays observed: New Year's Day, Martin Luther King Jr. Day (since 1986), Presidents' Day, Memorial Day, Juneteenth (since 2021), Independence Day, Labor Day, Columbus Day, Veterans Day, Thanksgiving Day, Christmas Day. A Saturday-fall holiday is observed on Friday and a Sunday-fall holiday on the following Monday, per federal employee observance.
FAQ
- Which holidays are covered?
- The 11 federal holidays defined in 5 U.S.C. § 6103. Fixed dates: New Year's (1/1), Juneteenth (6/19, from 2021), Independence Day (7/4), Veterans Day (11/11), Christmas (12/25). Monday holidays: MLK Day (3rd Monday of January, from 1986), Presidents' Day (3rd Monday of February), Memorial Day (last Monday of May), Labor Day (1st Monday of September), Columbus Day (2nd Monday of October). Thanksgiving is the 4th Thursday of November.
- How do observed (substitute) holidays work?
- Per 5 U.S.C. § 6103(b), a federal holiday falling on Saturday is observed on the preceding Friday; falling on Sunday it is observed on the following Monday. The tool blocks both the actual date and the observed substitute. Monday-anchored holidays and the Thursday Thanksgiving never trigger the rule.
- Are state-specific holidays (Patriots' Day, Cesar Chavez Day, etc.) included?
- No. The calculator covers federal holidays only — state or city holidays like Massachusetts Patriots' Day or California Cesar Chavez Day are not handled.
- Since when are Juneteenth and MLK Day federal holidays?
- Juneteenth (6/19) was signed into law in June 2021. MLK Day (3rd Monday of January) was created in 1983 and first observed in 1986. The tool reflects both start years.
- Does this match NYSE trading-day closures?
- Close but not identical. NYSE also closes on Good Friday and treats some weekend-fall federal holidays differently. For settlement-date precision check the NYSE Holiday Calendar.
- Is the start date itself counted as a business day?
- No. The start date is a reference point. 'N business days after' returns the Nth business day starting the day after; 'N business days before' counts backwards similarly.
- Is any date information uploaded?
- No. All math runs in your browser; no dates leave your device.
Related tools
JP business-day calculator — count workdays excluding holidays
Compute the date that is N business days before or after a given date, skipping Japanese national holidays plus weekends. Handles substitute holidays, citizen's holidays, and vernal/autumnal equinoxes (1955-2099). Useful for due dates, settlement dates, and Japan-side delivery scheduling. Runs entirely in your browser.
Date difference calculator — days / weeks / months / years
Compute the gap between two dates in days, weeks, business days, a years-months-days breakdown, and (optionally) hours/minutes/seconds. Toggle inclusivity and time-of-day with a checkbox. Everything runs inside your browser.
ISO 8601 week number ⇔ date — find week-of-year & week start
Convert between ISO 8601 week numbers (e.g. 2026-W21-6) and calendar dates (e.g. 2026-05-23). Pick the output format with a mode toggle. Week-only input (2026-W21) is parsed as the Monday of that week. Follows ISO rules: W01 is the week containing 4 Jan, weeks start on Monday, and year-boundary cases (2024-12-30 = 2025-W01-1) are handled correctly. Runs entirely in your browser.
Date arithmetic — add or subtract years / months / days / hours / minutes
Add or subtract years, months, weeks, days, hours, minutes or seconds from a base date and time. Useful for due-date calculations, contract expirations, scheduling N days ahead or N hours back. Month-end arithmetic follows JavaScript's Date roll-over rules (e.g. Jan 31 + 1 month becomes Feb 28/29). The result shows the new local timestamp, the weekday, a diff summary versus the base and the Unix epoch. Runs entirely in your browser — your input never leaves the device.