Brazil has 11 mandatory paid holidays nationwide in 2026: nine federal dates under Lei 10.607/2002, Lei 6.802/1980, and Lei 14.759/2023, plus Good Friday and Corpus Christi, which are mandatory in virtually all municipalities under Lei 9.093/1995. State and municipal law add more on top of that baseline, from 12 total in Florianópolis to 14 in Rio de Janeiro. Employees who work on any of these dates must receive 200% of their normal daily rate under Lei 605/49, unless the employer grants a compensatory day off.
| Date (2026) | Day | Holiday | Fixed/Movable | Paid/Mandatory Status | Legal Basis |
|---|---|---|---|---|---|
| January 1 | Thursday | New Year’s Day | Fixed | Mandatory nationwide | Lei 10.607/2002 |
| April 3 | Friday | Good Friday | Movable | Mandatory in virtually all municipalities | Lei 9.093/1995 (municipal) |
| April 21 | Tuesday | Tiradentes | Fixed | Mandatory nationwide | Lei 10.607/2002 |
| May 1 | Friday | Labor Day | Fixed | Mandatory nationwide | Lei 10.607/2002 |
| June 4 | Thursday | Corpus Christi | Movable | Mandatory in virtually all municipalities | Lei 9.093/1995 (municipal) |
| September 7 | Monday | Independence Day | Fixed | Mandatory nationwide | Lei 10.607/2002 |
| October 12 | Monday | Nossa Senhora Aparecida | Fixed | Mandatory nationwide | Lei 6.802/1980 |
| November 2 | Monday | All Souls’ Day | Fixed | Mandatory nationwide | Lei 10.607/2002 |
| November 15 | Sunday | Proclamation of the Republic | Fixed | Mandatory nationwide | Lei 10.607/2002 |
| November 20 | Friday | Black Consciousness Day | Fixed | Mandatory nationwide | Lei 14.759/2023 |
| December 25 | Friday | Christmas Day | Fixed | Mandatory nationwide | Lei 10.607/2002 |
What Are All of Brazil’s Public Holidays in 2026?
This guide walks through every 2026 national holiday with its legal citation, explains when Carnival and other pontos facultativos become paid obligations in practice, and works through the double-pay rule under Lei 605/49 with a worked payroll example. It closes with a state-by-state matrix for planning coverage across distributed engineering teams, a breakdown of what an Employer of Record handles automatically, and a pointer to our roundup of public holidays across Latin America for teams hiring beyond Brazil.
Nine dates trigger mandatory paid time off for every private-sector employee in Brazil. Seven originate from Lei nº 10.607/2002, which replaced Article 1 of the original holiday statute, Lei nº 662/1949. Lei nº 6.802/1980 adds October 12. The ninth arrived when President Lula signed Lei nº 14.759/2023, elevating November 20 (Dia da Consciência Negra) to a nationwide mandatory holiday.
Beyond these nine, Good Friday and Corpus Christi function as holidays in virtually every municipality under Lei nº 9.093/1995. The practical national-level count reaches 11 mandatory paid holidays before any state or additional municipal holidays.
Easter Sunday in 2026 falls on April 5. Good Friday is therefore April 3. Corpus Christi lands on Thursday, June 4, with the following day, June 5, as the federal ponto facultativo.
Bridge-day alert: April 21 (Tiradentes) falls on a Tuesday, the year’s primary “emenda de feriado” scenario. Monday, April 20, becomes a likely bridge day. Three national holidays land on Mondays (Independence Day, Nossa Senhora Aparecida, All Souls’ Day) and three land on Fridays (Labor Day on May 1, Black Consciousness Day on November 20, Christmas on December 25), each generating an automatic three-day weekend with no bridge-day ambiguity. Good Friday, April 3, adds a fourth Friday under municipal law.
Is Carnival a Public Holiday in Brazil?
No. Carnival holds no national holiday status under any federal statute. Carnival Monday, Tuesday, and Ash Wednesday morning appear nowhere in Lei nº 10.607/2002 or any other federal law establishing feriados nacionais.
Rio de Janeiro state declares Carnival Tuesday a mandatory state holiday through Lei Estadual nº 5.243/2008, with full double-pay liability. In São Paulo the same two days carry no statutory status, and paid time off arrives only where the employer’s policy or the applicable CCT provides it.
The real disruption spans 4.5 days:
| Date | Status | Expected Capacity |
|---|---|---|
| February 13 (Friday) | Normal workday | Sharply reduced after lunch as travel begins |
| February 16 (Monday) | Federal ponto facultativo; a paid holiday only where a CCT or company policy grants it | Effectively zero |
| February 17 (Tuesday) | Ponto facultativo; mandatory state holiday in Rio de Janeiro | Effectively zero |
| February 18 (Wednesday) | Ponto facultativo until 2:00 PM | Minimal through midday, partial in the afternoon |
| February 19 (Thursday) | Normal workday | Recovering, with lag in cities running extended local celebrations |
Block February 13 afternoon through February 18 as unavailable capacity, and build the Carnival window into Q1 planning at the start of each year.
How Does Brazil’s Three-Level Holiday System Shape Workforce Planning?
Brazil structures holidays across three independent legislative layers: federal, state, and municipal, each adding mandatory paid days off that vary by employee location. National holidays, established by federal law, apply uniformly to every employer in all 26 states and the Federal District. State holidays, typically limited to one per year, commemorate a jurisdiction-specific historical event (the “data magna”) and bind only employers within that state. Municipal holidays, governed by Lei nº 9.093/1995, Article 2, allow each municipality to declare up to four local holidays per year tied to local traditions and religious observances, one of which must be Good Friday.
This tiered design means a single company with engineers in three Brazilian cities can face three different holiday calendars. The compliance trigger is where the employee works, not where the company is headquartered. Engineering leaders managing distributed nearshore teams must track each developer’s municipality to calculate correct entitlements, plan sprint capacity, and avoid double-pay violations. Contrary to common perception, Brazil has fewer weekday national holidays than the US in 2026. Eight of Brazil’s nine national dates fall on a weekday, since only November 15 lands on a Sunday. The U.S. Office of Personnel Management’s 2026 schedule lists 11 federal holidays, and every one of them falls on a weekday (July 4 is observed on Friday, July 3). The higher Brazilian total comes from state and municipal layers plus pontos facultativos. For a fuller picture of what compliant employment in the country looks like beyond the holiday calendar, see our guide to hiring and employing developers in Brazil.

Key 2026 Brazil holiday numbers: national count, city maximum, pay rate, Carnival window.
Why Two Employees in Different Brazilian Cities Can Have Completely Different Holiday Calendars
Two developers at the same company, one in São Paulo city and one in Florianópolis, receive a different number of paid holidays purely because of geography. São Paulo state observes July 9 (Revolução Constitucionalista de 1932), codified by Lei Estadual nº 9.497/1997, giving every employee in the state an extra day off. Santa Catarina has its own statewide data magna, August 11, established by Lei Estadual nº 12.906/2004. Lei Estadual nº 13.408/2005 transfers that date to the following Sunday whenever it falls on a weekday, and it falls on a Tuesday in 2026, so it produces no paid day off for Santa Catarina employees this year.
Minas Gerais illustrates a different planning trap: the state’s data magna falls on April 21 (per Article 256 of the State Constitution), the same date as the national Tiradentes holiday. The overlap adds zero additional days off.
| City | National | State | Municipal | Total | Notable Overlap or Gap |
|---|---|---|---|---|---|
| São Paulo, SP | 9 | 1 (July 9) | 3 | 13 | Federal law now supplies November 20 |
| Rio de Janeiro, RJ | 9 | 2 | 3 | 14 | Highest count among major tech hubs; Carnival Tuesday is statutory here |
| Belo Horizonte, MG | 9 | 0 effective | 4 | 13 | State data magna overlaps Tiradentes, adding zero net days |
| Florianópolis, SC | 9 | 0 | 3 | 12 | State data magna (Aug 11) shifts to Sunday in 2026, a one-day gap versus São Paulo |
HR and engineering ops must index entitlements to each employee’s work location.
Ponto Facultativo Explained: When “Optional” Days Off Become Mandatory in Practice
“Ponto facultativo,” literally “optional point,” is an executive decree that suspends public-sector operations on a specific day without creating a legal holiday. The federal government publishes its annual list in the Diário Oficial da União each December. The entries that recur every year fall on these 2026 dates:
- February 16 (Monday): Carnaval
- February 17 (Tuesday): Carnaval
- February 18 (Wednesday): Quarta-feira de Cinzas, until 2:00 PM
- June 5 (Friday): Day after Corpus Christi
- October 28 (Wednesday): Dia do Servidor Público
Private employers have no legal obligation to observe pontos facultativos. Whether a Carnival day becomes paid time off for a private-sector employee in São Paulo turns on the employer’s own policy or on the collective norm covering the employee’s occupational category, which is the position SINDPD-SP states on its own site. Collective bargaining is the mechanism that converts a ponto facultativo into a binding paid holiday, through the Convenção Coletiva de Trabalho negotiated for each category.
| Dimension | Feriado (Official Holiday) | Ponto Facultativo |
|---|---|---|
| Legal Instrument | Established by law | Established by executive decree |
| Binding On | Public and private sectors | Public sector only |
| Private-Sector Double Pay? | Yes, 100% surcharge under Lei 605/49 | No, unless a CCT adopts it |
What Happens When a Brazilian Employee Works on a Holiday?
Lei 605 of January 5, 1949 establishes a non-negotiable principle: employees who work on a legally recognized holiday must receive 200% of their normal daily rate unless the employer grants a compensatory day off. CLT Article 70 prohibits work on holidays as a default. TST Súmula 146 removes ambiguity: the employer has exactly two paths, pay double or grant time off.
Holiday Pay Calculation
Using a senior software engineer earning R$15,000/month:
- Daily rate: R$15,000 ÷ 30 = R$500.00
- Holiday surcharge: 100% × R$500.00 = R$500.00
- Total compensation for the day: R$500.00 (embedded in salary) + R$500.00 (surcharge) = R$1,000.00
- Incremental cost in USD: R$500.00 ÷ 5.20 (approximate BRL/USD rate) ≈ US$96.15 per holiday
- Annual cost for weekday national holidays: 8 weekday holidays × R$500.00 = R$4,000.00 (~US$769)
When overtime occurs on a holiday, multipliers stack: the 100% holiday surcharge applies first, then the 50% overtime premium set by CLT Article 59 applies on top. CCTs regularly set surcharge floors above the statutory 100%, particularly in São Paulo and Curitiba. For exempt US tech employees, no comparable obligation exists under the Fair Labor Standards Act, which makes this a real cost difference for companies used to US labor law.
Compensatory Time Off vs. Double Pay
Lei 605/49 gives employers a binary choice. Compensatory time off eliminates the surcharge entirely but must be granted proximate to the holiday worked, ideally within the same week. Banco de horas systems can extend the window: individual agreements permit six months (CLT Article 59, §5), collective agreements up to 12 months (CLT Article 59, §2).
For distributed teams, double pay is usually the simpler default. The surcharge is a predictable, budgetable cost: at the R$15,000 salary used above it comes to about US$769 a year for a developer who works all eight weekday national holidays, and it removes the scheduling complexity and litigation exposure that comp-day tracking across time zones tends to create.
Which State and Municipal Brazil Holidays Must HR Teams Track in 2026?
Brazil’s 26 states and more than 5,500 municipalities generate hundreds of local holiday combinations, but the majority of nearshore software engineering talent clusters in a small number of cities. São Paulo and Rio de Janeiro carry the most-watched calendars, and both hold traps that a generic country-by-country look, such as our Latin America hiring guides, will not surface at this level of detail.
São Paulo State and City Holidays
São Paulo state’s single mandatory holiday, July 9, Revolução Constitucionalista, falls on a Thursday in 2026, activating a likely bridge day on Friday, July 10. São Paulo city layers municipal holidays on top: January 25 (city anniversary, a Sunday in 2026, zero workweek impact), Good Friday, Corpus Christi, and November 20 (now covered by federal law). Net count: 13 holidays.
The highest-risk window compresses three multi-day disruptions, Carnival (February 13-18), Good Friday (April 3), and Tiradentes with its bridge day (April 20-21), into 67 calendar days.
Rio de Janeiro State and City Holidays
Rio carries the heaviest compliance burden among major tech cities, driven by two state holidays no other hub shares. Carnival Tuesday (February 17) is a mandatory state holiday under Lei Estadual nº 5.243/2008. São Jorge (April 23, a Thursday) compounds with Tiradentes (April 21, a Tuesday) to leave Wednesday April 22 and Friday April 24 as the only full working days that week. Many Rio employers bridge Monday April 20 and Wednesday April 22, which produces a six-day break running Saturday April 18 through Thursday April 23; treat the entire week of April 20-24 as at-risk capacity.
Total for Rio de Janeiro city: 9 national + 2 state + 3 municipal = 14 holidays, the highest among major tech hubs.
How To Build a State-by-State Holiday Matrix for Multi-Location Teams
- Identify all employee locations. List every municipality where employees are physically based, since entitlements follow the employee’s work location.
- Consult official government gazettes. Use the Diário Oficial da União (federal), Diário Oficial do Estado (state), and Diário Oficial do Município (municipal) as authoritative sources; generic third-party calendars are unreliable for municipal-level data.
- Layer the three tiers per location. Note overlaps such as Minas Gerais April 21 so they are not double-counted as extra days off.
- Flag weeks with partial-team availability. Identify coverage-gap periods where some locations have holidays and others do not.
- Update quarterly and when employees relocate. Municipal holiday lists can change year to year, and a relocation shifts an employee’s entitlement profile immediately.
| City | National | State | Municipal | Total |
|---|---|---|---|---|
| São Paulo, SP | 9 | 1 | 3 | 13 |
| Rio de Janeiro, RJ | 9 | 2 | 3 | 14 |
| Belo Horizonte, MG | 9 | 0* | 4 | 13 |
| Curitiba, PR | 9 | 0† | 3 | 12 |
| Porto Alegre, RS | 9 | 1 | 3 | 13 |
| Florianópolis, SC | 9 | 0‡ | 3 | 12 |
| Recife, PE | 9 | 1 | 3 | 13 |
(\) Minas Gerais’ April 21 state holiday overlaps with national Tiradentes, adding zero net days.* (†) Paraná’s state holiday, Nossa Senhora do Rocio (Lei Estadual nº 18.297/2014), falls on November 15, the same date as the national Proclamation of the Republic holiday, adding zero net days. (‡) Santa Catarina’s state data magna, August 11 (Lei Estadual nº 12.906/2004), transfers to the following Sunday whenever it falls on a weekday under Lei Estadual nº 13.408/2005, and it falls on a Tuesday in 2026, adding zero net weekday obligation.

2026 combined national, state, and municipal holiday counts across five Brazilian cities.
How Do Brazil Holidays Affect Coverage Planning for Distributed Teams?
A team spread across São Paulo, Rio de Janeiro, and Porto Alegre shares 11 holidays: the nine national dates plus Good Friday and Corpus Christi. Five further weekdays in 2026 put one of the three cities on a holiday while the other two work: January 20 (São Sebastião, Rio), February 2 (Nossa Senhora dos Navegantes, Porto Alegre), February 17 (Carnival Tuesday, Rio), April 23 (São Jorge, Rio), and July 9 (Revolução Constitucionalista, São Paulo). Each falls in a different calendar week, so coverage planning that tracks only national holidays misses five split-availability weeks.
Staggered State Holidays and the Risk of Unplanned Coverage Gaps
July 9 shows the problem clearly. A four-person backend team, two developers in São Paulo and two in Belo Horizonte, loses half its capacity on that Thursday when São Paulo’s Revolução Constitucionalista holiday shuts down the SP pair while the Belo Horizonte pair works normally. Where the Friday bridge day converts July 10 into an informal day off for São Paulo developers as well, a code review that requires input from a São Paulo engineer can stall until the following Monday.
Municipal holidays add a more granular layer of unpredictability. Florianópolis observes March 23 as a founding-anniversary holiday (a Monday in 2026), and Porto Alegre observes February 2 as Dia de Nossa Senhora dos Navegantes (also a Monday), exactly two weeks before Carnival Monday. These single-city dates rarely appear in centralized HR systems that default to national-only tracking.
Reduce sprint story-point commitments proportionally for weeks with reduced headcount, and assign an explicit coverage owner for each flagged week.
Aligning Brazilian Holiday Schedules With International Teams
A developer in Rio de Janeiro accumulates 14 mandatory holidays plus the Carnival window plus several likely bridge days, before counting the 30 dias corridos of mandatory vacation set by CLT Article 130, I. International project managers accustomed to US norms, where federal holidays total 11 and most tech companies observe 8 to 10, tend to underestimate Brazilian unavailability.
Two failure modes follow. Milestones set by US-based product leadership land on or next to Brazilian holidays, and the gap only surfaces once the deadline arrives. And Q1 and Q4, the two quarters with the heaviest holiday clustering, get the same capacity assumptions as Q2 and Q3, inflating full-year delivery projections against actual output.
The fix is procedural: distribute the full Brazilian holiday calendar to every international stakeholder by the second week of January as a shared calendar overlay, mark Carnival and the Q4 cluster (October 12, November 2, November 20) as reduced-capacity windows in the roadmap, and build buffers on either side of any cross-border milestone that falls within five business days of a Brazilian holiday.
Using Collective Bargaining Agreements to Standardize Holiday Policies
CCTs are the only legal mechanism to impose uniform holiday policy across employees in different municipalities and union jurisdictions, and they raise the floor: a CCT can convert pontos facultativos into mandatory holidays and set surcharge rates above the statutory 100%, but it cannot remove a holiday that state or municipal law already mandates. The controlling CCT depends on the employee’s occupational category and work location; a São Paulo engineer falls under SINDPD-SP, while the same role in Curitiba falls under a different union with its own terms. Registered instruments are published on the Ministry of Labor’s Mediador system.
Why Should an Employer of Record Handle Brazil Holiday Compliance?
A single missed surcharge, a Rio developer who worked São Jorge day while São Paulo colleagues logged a normal Tuesday, exposes a US employer to a labor claim with a five-year lookback window. Multiply that exposure across 14 distinct holiday obligations in Rio, 13 in São Paulo, Belo Horizonte, Porto Alegre, and Recife, and 12 in Curitiba and Florianópolis, and the compliance surface exceeds what a US-based HR team can monitor without dedicated Brazilian labor-law infrastructure. An Employer of Record absorbs that surface area: maintaining the per-municipality holiday matrix, applying CCT-specific surcharge rates every payroll cycle, and updating entitlements when a developer relocates.
Three risks an EOR removes that an in-house team usually cannot cover on its own:
- Misclassifying a mandatory holiday as optional, or missing it entirely. Most US HR platforms do not monitor the federal gazette, the 26 state gazettes, and every relevant municipal gazette.
- Applying the wrong surcharge rate. Lei 605/49 sets a 100% floor, but the applicable CCT for a given role and city can require more, and CCT violations carry their own penalty structure independent of the base statute.
- Failing to update entitlements after a relocation. A developer who moves from Florianópolis (12 holidays) to Rio de Janeiro (14 holidays) gains two mandatory paid days off immediately, and a payroll system still reflecting the old location accrues an unpaid obligation silently.
Independent-contractor arrangements sidestep holiday pay but carry a larger risk: reclassification. If the relationship shows the hallmarks of employment under CLT Article 3, a labor court can reclassify the contractor as an employee retroactively, triggering back payment of holiday surcharges, accrued vacation, and other CLT entitlements at once. An EOR removes that risk by employing the developer directly under CLT from day one.
NBS maintains employer-of-record partnerships across Mexico, Colombia, Argentina, and Brazil that handle holiday entitlements, payroll surcharges, and CCT tracking.
Frequently Asked Questions About Brazil Public Holidays
How many public holidays does Brazil have in 2026?
Every private-sector employee gets nine national holidays plus Good Friday and Corpus Christi, which are effectively universal under municipal law, for a practical floor of 11. State and municipal holidays add more depending on location, from 12 total in Florianópolis to 14 in Rio de Janeiro.
Is Carnival a paid public holiday in Brazil?
Not under federal law. It becomes a paid obligation through state law in Rio de Janeiro (Carnival Tuesday). Everywhere else it is paid only where the employer’s own policy or the CCT covering the employee’s occupational category makes it so.
What is the difference between a feriado and a ponto facultativo?
A feriado (official holiday) is created by law and binds both public and private employers, including a 100% double-pay requirement under Lei 605/49 for work performed on it. A ponto facultativo is an executive decree that suspends public-sector operations only; private employers follow it in practice mainly where a CCT converts it into a binding obligation.
What happens if a Brazilian employee works on a holiday?
The employer must pay 200% of the normal daily rate, or grant a compensatory day off close to the date worked. Choosing neither is a labor violation under TST Súmula 146.
Do all Brazilian states observe the same holidays?
No. Every state and the Federal District share the nine national holidays, but each state adds its own single “data magna” holiday, and municipalities add up to four more local dates, so the total ranges from 12 to 14 depending on where an employee is based.
How do I track holidays across employees in multiple Brazilian cities?
Build a per-municipality matrix that layers national, state, and municipal holidays, sourced from the relevant government gazettes, and update it quarterly and whenever an employee relocates.
Does an Employer of Record handle Brazil holiday pay automatically?
Yes. An EOR tracks each employee’s municipality, applies the correct national, state, and municipal holidays, and calculates the CCT-specific surcharge rate on every payroll cycle without manual intervention.
Ready to Hire in Brazil Without Managing the Holiday Calendar Yourself?
NBS sources and vets developers across Brazil’s major tech hubs and manages payroll, holiday entitlements, and CCT compliance through our employer-of-record partnerships. Our replacement rate runs under 2%, and you receive first vetted candidates within 3 business days.
Get a free consultation to scope your first Brazilian hire with holiday compliance built in from day one.