B3 (Brasil Bolsa Balcao) · BVMF
B3 (Brasil Bolsa Balcao) holidays and trading hours 2028
13 weekday closures in 2028. Regular hours 10:00–18:00 America/Sao_Paulo time.
Projected from the exchange's standing rules; not yet confirmed by an official 2028 notice
Market holidays 2028
| Date | Day | Holiday |
|---|---|---|
| 2028-02-28 | Mon | Carnaval Segunda |
| 2028-02-29 | Tue | Carnaval Terca |
| 2028-04-14 | Fri | Good Friday |
| 2028-04-21 | Fri | Tiradentes |
| 2028-05-01 | Mon | Dia Trabalho |
| 2028-06-15 | Thu | Corpus Christi |
| 2028-09-07 | Thu | Independencia |
| 2028-10-12 | Thu | Nossa Senhora de Aparecida |
| 2028-11-02 | Thu | Dia dos Finados |
| 2028-11-15 | Wed | Proclamacao da Republica |
| 2028-11-20 | Mon | Dia Nacional de Zumbi e da Consciencia Negra |
| 2028-12-25 | Mon | Natal |
| 2028-12-29 | Fri | Ano Novo |
Early closes 2028
| Date | Day | Closes (local) |
|---|---|---|
| None scheduled | ||
Settlement cycle
T+2: B3 equities T+2
Get this as JSON
curl -H "X-API-Key: $SETTLEDATE_KEY" "https://www.elcodev.com/apps/settledate/v1/calendars/BVMF/holidays?year=2028"
import requests
r = requests.get("https://www.elcodev.com/apps/settledate/v1/calendars/BVMF/holidays", params={"year": 2028}, headers={"X-API-Key": "sd_..."})
for h in r.json()["holidays"]:
print(h["date"], h["name"])
curl -H "X-API-Key: $SETTLEDATE_KEY" "https://www.elcodev.com/apps/settledate/v1/markets/BVMF/status"
This calendar needs a paid plan. Source: exchange_calendars 4.13.2 (BVMF). Other years: 2026 · 2027 · 2028. All exchanges.