Business Day Calculator
- Check whether a specific date is a business day.
- Find the next business day from a given date.
- Find the previous business day.
- Find the first business day of the month.
- Find the last business day of the month — the cut-off for accounting and payroll close.
A business day is one that is not a Saturday, not a Sunday and not a national holiday in the chosen country.
Brazil, the United States, Spain, Argentina and Mexico are available, plus a no-country option that considers weekends only.
Movable holidays are computed per year rather than read from a fixed list. Carnival and Good Friday depend on the date of Easter, which changes annually — a static list would be wrong in any year outside its reference.
Municipal holidays and discretionary days off are excluded. They vary by city and administrative decision, with no reliable national list.
Banking deadlines: clearing, settlement and scheduled transfers follow business days, not calendar days.
Legal and contractual deadlines: the contract wording decides which count applies, and the gap between the two often exceeds two weeks on a 30-day term.
Month-end close: payroll and tax obligations frequently fall due on the last business day, which rarely coincides with the 30th or 31st.
Delivery estimates: carriers count in business days, which explains why a "5 day" delivery can take a full calendar week.
Frequently asked questions
No. They vary by city and administrative decision, and there is no reliable national list to automate. Only national holidays are counted.
From that year’s Easter date, like every movable holiday. That is why the calculation works in any year, not just those that happen to be in a fixed list.
Formally yes, and it is treated as such here. In practice many offices close — confirm with the institution involved when the deadline is critical.
The day still is not a business day, but there is no transfer to the following Monday. In Brazil a Sunday holiday simply does not create an extra day off.
No. The calculation happens in your browser.