Brazilian Banking Holidays: Complete Guide for Developers and Financial Apps
If you are developing financial software, payment gateways, ERP systems, or FinTech applications for the Brazilian market, knowing precisely which dates are valid "banking settlement days" is vital. Invoice (Boleto) due dates, wire transfer (TED) settlements, and operational SLA calculations depend on this calendar. In this guide, we cover the legal foundation, list official banking holidays, and show how to automate date validation via REST API.
What are Brazilian Banking Holidays?
Banking holidays in Brazil are specific dates when financial institutions close their public-facing branches and suspend regular clearing house settlement (COMPE and CIP). They include all statutory national public holidays, but crucially also incorporate dates that are considered optional working days ("ponto facultativo") for the broader economy—such as Carnival and Corpus Christi.
Legal Framework: CMN Resolution 4,880/2020
The national banking calendar is governed by Resolution 4,880 of December 23, 2020, issued by the National Monetary Council (CMN). This regulation stipulates that Saturdays, Sundays, and national public holidays are never considered business days for financial transactions and clearing operations.
Every year, FEBRABAN (The Brazilian Federation of Banks) publishes the official annual operational calendar in advance, establishing nationwide compliance standards for financial institutions.
Banking Holidays vs. National Holidays
A primary engineering trap for international software teams is assuming that public labor holidays and banking holidays are identical. The following dates illustrate the divergence where banking settlement is suspended:
- Carnival (Monday and Tuesday) — Optional national workdays, but strict banking holidays where clearing houses are shut down.
- Corpus Christi — Optional holiday in many cities, but a national banking holiday.
- December 31 (New Year's Eve) — No public banking operations or clearing settlement.
- Ash Wednesday (Morning) — Partial banking hours (branches and clearing resume only after 12:00 PM noon).
Due Date Rollover Regulations
Under Federal Law 7,089/1983, if the payment due date of an invoice or loan falls on a weekend or official banking holiday, the consumer is legally entitled to pay on the very next business day without incurring late fees, penalties, or interest. For billing software and subscription platforms, your system must automatically compute the next valid banking business day.
Automating with Feriados API
To eliminate manual calendar maintenance, Feriados API provides dedicated REST endpoints for financial systems:
1. List All Banking Holidays
Fetch the complete FEBRABAN calendar for a given year:
curl -X GET "https://api.feriadosapi.com/v1/feriados/bancarios?ano=2026" \ -H "Authorization: Bearer YOUR_API_KEY"2. Verify Banking Business Day
Check whether a specific date is a valid banking settlement day:
curl -X GET "https://api.feriadosapi.com/v1/feriados/bancarios/verificar?data=2026-02-16" \ -H "Authorization: Bearer YOUR_API_KEY"Example JSON Response (Carnival Monday):
{ "data": "2026-02-16", "dia_util_bancario": false, "feriado_bancario": true, "motivo": "Carnaval", "proximo_dia_util_bancario": "2026-02-18"}Ready to safeguard your financial workflows? Create your free account and integrate automated FEBRABAN business day validation today.

Tired of handling holidays manually?
Get your Feriados API key and integrate Brazilian national, state, and municipal holidays in minutes. Free tier available.
Get free API key