Dados do Brasil

Feriados nacionais do Brasil

Feriados nacionais e pontos facultativos de 2002 a 2100. Carnaval e Corpus Christi não são feriados nacionais: veja a diferença e baixe em JSON ou CSV.

Feriados de 2026 — Páscoa em 2026-04-05

Data Dia Feriado Classificação
2026-01-01 quinta-feira Confraternização Universal Feriado nacional
2026-02-16 segunda-feira Carnaval (segunda-feira) Ponto facultativo
2026-02-17 terça-feira Carnaval (terça-feira) Ponto facultativo
2026-02-18 quarta-feira Quarta-feira de Cinzas (Ponto facultativo até as 14h) Ponto facultativo
2026-04-03 sexta-feira Paixão de Cristo Feriado nacional
2026-04-05 domingo Domingo de Páscoa Data religiosa
2026-04-21 terça-feira Tiradentes Feriado nacional
2026-05-01 sexta-feira Dia do Trabalho Feriado nacional
2026-06-04 quinta-feira Corpus Christi Ponto facultativo
2026-09-07 segunda-feira Independência do Brasil Feriado nacional
2026-10-12 segunda-feira Nossa Senhora Aparecida Feriado nacional
2026-11-02 segunda-feira Finados Feriado nacional
2026-11-15 domingo Proclamação da República Feriado nacional
2026-11-20 sexta-feira Dia Nacional de Zumbi e da Consciência Negra Feriado nacional
2026-12-25 sexta-feira Natal Feriado nacional

Feriados de 2027 — Páscoa em 2027-03-28

Data Dia Feriado Classificação
2027-01-01 sexta-feira Confraternização Universal Feriado nacional
2027-02-08 segunda-feira Carnaval (segunda-feira) Ponto facultativo
2027-02-09 terça-feira Carnaval (terça-feira) Ponto facultativo
2027-02-10 quarta-feira Quarta-feira de Cinzas (Ponto facultativo até as 14h) Ponto facultativo
2027-03-26 sexta-feira Paixão de Cristo Feriado nacional
2027-03-28 domingo Domingo de Páscoa Data religiosa
2027-04-21 quarta-feira Tiradentes Feriado nacional
2027-05-01 sábado Dia do Trabalho Feriado nacional
2027-05-27 quinta-feira Corpus Christi Ponto facultativo
2027-09-07 terça-feira Independência do Brasil Feriado nacional
2027-10-12 terça-feira Nossa Senhora Aparecida Feriado nacional
2027-11-02 terça-feira Finados Feriado nacional
2027-11-15 segunda-feira Proclamação da República Feriado nacional
2027-11-20 sábado Dia Nacional de Zumbi e da Consciência Negra Feriado nacional
2027-12-25 sábado Natal Feriado nacional

Feriados de 2028 — Páscoa em 2028-04-16

Data Dia Feriado Classificação
2028-01-01 sábado Confraternização Universal Feriado nacional
2028-02-28 segunda-feira Carnaval (segunda-feira) Ponto facultativo
2028-02-29 terça-feira Carnaval (terça-feira) Ponto facultativo
2028-03-01 quarta-feira Quarta-feira de Cinzas (Ponto facultativo até as 14h) Ponto facultativo
2028-04-14 sexta-feira Paixão de Cristo Feriado nacional
2028-04-16 domingo Domingo de Páscoa Data religiosa
2028-04-21 sexta-feira Tiradentes Feriado nacional
2028-05-01 segunda-feira Dia do Trabalho Feriado nacional
2028-06-15 quinta-feira Corpus Christi Ponto facultativo
2028-09-07 quinta-feira Independência do Brasil Feriado nacional
2028-10-12 quinta-feira Nossa Senhora Aparecida Feriado nacional
2028-11-02 quinta-feira Finados Feriado nacional
2028-11-15 quarta-feira Proclamação da República Feriado nacional
2028-11-20 segunda-feira Dia Nacional de Zumbi e da Consciência Negra Feriado nacional
2028-12-25 segunda-feira Natal Feriado nacional

Conjunto completo de 2002 a 2100 (1463 registros) em JSON e CSV.

O Brasil tem dez feriados nacionais. Carnaval e Corpus Christi não estão entre eles — são ponto facultativo federal, o que é uma coisa juridicamente diferente. Esta página traz a tabela completa com a base legal de cada data, o cálculo das datas móveis a partir da Páscoa, e o conjunto de 2002 a 2100 para baixar em JSON ou CSV.

NotaAs datas móveis aqui são calculadas, não copiadas: a Páscoa sai do algoritmo anônimo gregoriano de Meeus/Jones/Butcher e o resto é deslocamento em dias. Conferimos o resultado de 2026 contra a Portaria MGI nº 11.460/2025 antes de publicar.

Feriado nacional, ponto facultativo e feriado municipal

Essa distinção é a origem de quase todo erro em calendário de sistema. Os três têm efeitos diferentes e vêm de instrumentos diferentes:

Feriado nacionalPonto facultativoFeriado municipal
InstrumentoLei federalPortaria anual do MGILei municipal
Vale paraTodo o país, todos os empregadoresÓrgãos da administração pública federalSó aquele município
Obriga empresa privada?SimNãoSim, no município
Muda de ano para ano?Não, salvo nova leiA data móvel muda; a classificação costuma se repetirNão, salvo nova lei
ExemplosNatal, Tiradentes, Paixão de CristoCarnaval, Corpus Christi, Quarta-feira de CinzasAniversário da cidade, santo padroeiro

Consequência prática: se o seu sistema calcula prazo, SLA, vencimento ou dia útil, tratar Carnaval como feriado nacional produz resultado errado para o país inteiro — e tratá-lo como dia normal produz resultado errado para boa parte dos municípios. Não existe resposta federal única; é decisão de regra de negócio, e ela precisa ser explícita.

Os dez feriados nacionais

Feriados nacionais vigentes, com a lei que os criou.
DataFeriadoBase legal
1º de janeiroConfraternização UniversalLei nº 662/1949
móvel (Páscoa −2)Paixão de Cristo (Sexta-feira Santa)Consta como feriado nacional nas portarias anuais do MGI
21 de abrilTiradentesLei nº 10.607/2002
1º de maioDia do TrabalhoLei nº 662/1949
7 de setembroIndependência do BrasilLei nº 662/1949
12 de outubroNossa Senhora AparecidaLei nº 6.802/1980
2 de novembroFinadosLei nº 10.607/2002
15 de novembroProclamação da RepúblicaLei nº 662/1949
20 de novembroDia Nacional de Zumbi e da Consciência NegraLei nº 14.759/2023 — a partir de 2024
25 de dezembroNatalLei nº 662/1949

Os pontos facultativos federais são Carnaval (segunda e terça), Quarta-feira de Cinzas até as 14h e Corpus Christi. Eles não aparecem em lei: cada ano o MGI publica uma portaria com o calendário — para 2026, a Portaria nº 11.460/2025.

As datas móveis: tudo é deslocamento a partir da Páscoa

Nenhuma data móvel precisa de tabela. Todas são a Páscoa mais ou menos um número fixo de dias, e esse número nunca muda:

DataOffset da PáscoaClassificação
Carnaval (segunda-feira)−48Ponto facultativo
Carnaval (terça-feira)−47Ponto facultativo
Quarta-feira de Cinzas−46Ponto facultativo até as 14h
Paixão de Cristo (Sexta-feira Santa)−2Feriado nacional
Domingo de Páscoa0Data religiosa; cai sempre em domingo
Corpus Christi+60Ponto facultativo

Confira com 2026, cuja Páscoa foi em 5 de abril: Carnaval na terça 17/02 (−47), Paixão de Cristo em 03/04 (−2) e Corpus Christi em 04/06 (+60). É exatamente o que a portaria oficial daquele ano publicou.

Calculando a Páscoa (algoritmo de Meeus/Jones/Butcher)

Aritmética inteira pura, sem tabela e sem biblioteca. Vale para qualquer ano do calendário gregoriano:

function pascoa(ano) {
  const a = ano % 19;
  const b = Math.floor(ano / 100);
  const c = ano % 100;
  const d = Math.floor(b / 4);
  const e = b % 4;
  const f = Math.floor((b + 8) / 25);
  const g = Math.floor((b - f + 1) / 3);
  const h = (19 * a + b - d - g + 15) % 30;
  const i = Math.floor(c / 4);
  const k = c % 4;
  const l = (32 + 2 * e + 2 * i - h - k) % 7;
  const m = Math.floor((a + 11 * h + 22 * l) / 451);
  const mes = Math.floor((h + l - 7 * m + 114) / 31);
  const dia = ((h + l - 7 * m + 114) % 31) + 1;
  return new Date(Date.UTC(ano, mes - 1, dia));   // sempre UTC — veja a armadilha 2
}

const somaDias = (d, n) => new Date(d.getTime() + n * 86400000);

const p = pascoa(2026);
somaDias(p, -47);  // 2026-02-17  Carnaval (terça)
somaDias(p, -2);   // 2026-04-03  Paixão de Cristo
somaDias(p, 60);   // 2026-06-04  Corpus Christi

Três armadilhas que quebram calendário em produção

1. Aplicar o 20 de novembro para trás

O Dia Nacional de Zumbi e da Consciência Negra só é feriado nacional desde 2024, por força da Lei nº 14.759/2023. Antes disso era feriado estadual ou municipal em parte do país. Todo dataset que marca 20/11/2019 como feriado nacional está errado, e isso importa em recálculo retroativo de prazo, juros e folha. O nosso dataset omite a data antes de 2024.

2. Construir a data no fuso local

Feriado é *date-only*: não tem hora, não tem fuso. Mas new Date(2026, 3, 3) cria um instante no fuso da máquina, e ao serializar com toISOString() no Brasil (UTC−3) você recebe 2026-04-02T21:00:00Z — a data anterior. O bug clássico: o feriado "anda um dia" quando o servidor está em UTC e a máquina do desenvolvedor não.

// ERRADO — depende do fuso de quem executa
new Date(2026, 3, 3).toISOString().slice(0, 10);       // "2026-04-02" no Brasil

// CERTO — UTC do começo ao fim
new Date(Date.UTC(2026, 3, 3)).toISOString().slice(0, 10);  // "2026-04-03"

// CERTO — comparar como string, se o dado já é date-only
"2026-04-03" === feriado.data;

É por isso que todas as datas desta página e do JSON são strings YYYY-MM-DD em UTC, nunca timestamps.

3. Assumir que ponto facultativo é feriado

Bancos não operam no Carnaval, então é tentador tratá-lo como feriado nacional. Mas a regra de banco não é a regra da lei: para contagem de prazo processual, entrega de SLA ou jornada de trabalho, Carnaval e Corpus Christi são dias úteis no plano federal, salvo lei local ou convenção coletiva. Use o campo tipo do dataset para decidir explicitamente, em vez de deixar a suposição implícita no código.

O que o dataset não cobre

Baixar o conjunto completo

feriados.jsonAgrupado por ano, com base legal, dia da semana e offset da Páscoaferiados.csvRFC 4180 (vírgula, UTF-8 sem BOM) — uma linha por data

De 2002 a 2100, 1.463 registros. Servidos com CORS liberado, então dá para consumir direto do navegador. Uso livre com atribuição. Como as datas móveis são calculadas e não extraídas de nenhuma base de terceiro, não há restrição de licença.

const r = await fetch('https://code.com.br/data/feriados.json');
const { anos } = await r.json();

// Só os feriados nacionais de 2026 (exclui ponto facultativo)
anos['2026'].feriados.filter(f => f.tipo === 'nacional');

// A data cai em feriado nacional?
const ehFeriado = (iso) =>
  anos[iso.slice(0, 4)].feriados.some(f => f.data === iso && f.tipo === 'nacional');

Perguntas frequentes

Corpus Christi é feriado nacional?

Não. Corpus Christi é ponto facultativo para a administração pública federal, definido por portaria anual do Ministério da Gestão e da Inovação em Serviços Públicos. Não existe lei federal que o declare feriado nacional. Muitos municípios o declaram feriado municipal por lei própria, o que vale só naquele município.

Carnaval é feriado nacional?

Não. Nem a segunda nem a terça de Carnaval são feriados nacionais — são ponto facultativo federal. A Quarta-feira de Cinzas é ponto facultativo apenas até as 14h. Empresa privada não é obrigada a dispensar o trabalho nesses dias, salvo lei estadual/municipal, convenção coletiva ou prática consolidada.

Quantos feriados nacionais existem no Brasil?

Dez, a partir de 2024: Confraternização Universal (1º/1), Paixão de Cristo (móvel), Tiradentes (21/4), Dia do Trabalho (1º/5), Independência (7/9), Nossa Senhora Aparecida (12/10), Finados (2/11), Proclamação da República (15/11), Dia Nacional de Zumbi e da Consciência Negra (20/11) e Natal (25/12). Antes de 2024 eram nove — o 20 de novembro só se tornou feriado nacional com a Lei nº 14.759/2023.

Como se calcula a data do Carnaval e do Corpus Christi?

Todas as datas móveis são deslocamentos em dias a partir do domingo de Páscoa: Carnaval (segunda) −48, Carnaval (terça) −47, Quarta-feira de Cinzas −46, Paixão de Cristo −2, Corpus Christi +60. A Páscoa vem do algoritmo anônimo gregoriano de Meeus/Jones/Butcher, que é aritmética pura, sem tabela.

Este dataset inclui feriados estaduais e municipais?

Não. Só feriados nacionais e pontos facultativos federais. Feriados estaduais são criados por lei estadual, e os religiosos municipais são regulados pela Lei nº 9.093/1995, que permite até quatro por ano por município. Não existe fonte federal consolidada dos dois, e inventar uma seria pior que omitir.

Posso usar o JSON e o CSV no meu sistema?

Sim, uso livre com atribuição a code.com.br. Os arquivos são servidos com CORS liberado, então dá para consumir direto do navegador. Como as datas móveis são calculadas, não copiadas de nenhuma base, não há restrição de licença de terceiro.

Ferramentas relacionadas