Święta ruchome — Wielkanoc i daty pochodne
Święta ruchome to dni świąteczne, których data zmienia się każdego roku. W polskim kalendarzu wszystkie są powiązane z jedną kotwicą: Wielkanocą. Daty pozostałych — Tłustego Czwartku, Środy Popielcowej, Lanego Poniedziałku, Bożego Ciała — wyznacza się jako stałe przesunięcie dni od Niedzieli Wielkanocnej.
Wielkanoc w 2026 wypada 5 kwietnia. W 2027 — 28 marca. W 2028 — 16 kwietnia. Granice są twarde: Wielkanoc nigdy nie wypada wcześniej niż 22 marca i nigdy później niż 25 kwietnia. Ten artykuł wyjaśnia, dlaczego tak jest, podaje algorytm Gaussa krok po kroku z konkretnym przykładem oraz tabele wszystkich pochodnych dat na 10 lat naprzód.
Co to są święta ruchome
Święto ruchome to święto, które nie ma stałej daty w kalendarzu cywilnym. Boże Narodzenie zawsze jest 25 grudnia, 1 maja zawsze jest 1 maja — to święta stałe. Wielkanoc co rok wypada inaczej, bo wyznacza ją cykl Księżyca, a nie kalendarz słoneczny.
W polskim kalendarzu liturgicznym i cywilnym wszystkie ruchome święta liczone są od Wielkanocy. To jedyne święto, które trzeba osobno obliczyć — reszta wynika z prostego dodawania albo odejmowania dni. Tłusty Czwartek to zawsze 52 dni przed Wielkanocą. Boże Ciało — zawsze 60 dni po. Lany Poniedziałek — następny dzień po Niedzieli Wielkanocnej.
Wielkanoc — zasada wyznaczania
Datę Wielkanocy ustalił Sobór Nicejski w 325 roku. Reguła brzmi: Wielkanoc to pierwsza niedziela po pierwszej wiosennej pełni Księżyca. „Wiosenna pełnia" oznacza pierwszą pełnię przypadającą po równonocy wiosennej, przy czym dla potrzeb obliczeń Kościół przyjmuje 21 marca jako stałą datę równonocy (nie astronomiczną, lecz konwencjonalną).
Z tej zasady wynikają graniczne daty. Najwcześniejsza możliwa Wielkanoc to 22 marca — gdy pełnia wypada dokładnie 21 marca, a kolejny dzień jest niedzielą. Najpóźniejsza to 25 kwietnia — gdy pełnia wypada 20 marca (a więc tuż przed konwencjonalną równonocą), kolejna pełnia przypada 18 kwietnia (sobota), a najbliższa niedziela to 25 kwietnia. Pełne 35-dniowe okno, w którym zmieści się każda możliwa Niedziela Wielkanocna.
Kościół katolicki używa do obliczeń kalendarza gregoriańskiego, prawosławny — juliańskiego. Stąd różnice dat między tradycjami, czasem sięgające kilku tygodni.
Algorytm Gaussa krok po kroku
Carl Friedrich Gauss opublikował swój algorytm w 1800 roku. Wyznacza datę Wielkanocy dla dowolnego roku w kalendarzu gregoriańskim bez sięgania po tablice astronomiczne. Wersja gregoriańska wymaga 8 zmiennych pomocniczych i 2 stałych zależnych od stulecia.
Wzory
a = Y mod 19
b = Y mod 4
c = Y mod 7
k = Y div 100
p = (13 + 8k) div 25
q = k div 4
M = (15 - p + k - q) mod 30
N = (4 + k - q) mod 7
d = (19a + M) mod 30
e = (2b + 4c + 6d + N) mod 7
Wynik:
jeśli d + e < 10: Wielkanoc = (d + e + 22) marca
w przeciwnym razie: Wielkanoc = (d + e - 9) kwietnia
Dwie poprawki specjalne (rzadkie, ale istotne):
jeśli wynik = 26 kwietnia → cofnij do 19 kwietnia
jeśli wynik = 25 kwietnia oraz d = 28, e = 6, a > 10 → cofnij do 18 kwietnia
Przykład dla roku 2026
Liczymy Y = 2026.
a = 2026 mod 19 = 12(19 × 106 = 2014, reszta 12)b = 2026 mod 4 = 2c = 2026 mod 7 = 3(7 × 289 = 2023, reszta 3)k = 2026 div 100 = 20p = (13 + 8 × 20) div 25 = 173 div 25 = 6q = 20 div 4 = 5M = (15 - 6 + 20 - 5) mod 30 = 24 mod 30 = 24N = (4 + 20 - 5) mod 7 = 19 mod 7 = 5d = (19 × 12 + 24) mod 30 = 252 mod 30 = 12e = (2 × 2 + 4 × 3 + 6 × 12 + 5) mod 7 = (4 + 12 + 72 + 5) mod 7 = 93 mod 7 = 2
Sprawdzamy: d + e = 12 + 2 = 14. Ponieważ 14 ≥ 10, Wielkanoc wypada w kwietniu: 14 - 9 = 5. Wielkanoc 2026 = 5 kwietnia. Niedziela.
Implementacja w JavaScript
function easter(year) {
const a = year % 19;
const b = year % 4;
const c = year % 7;
const k = Math.floor(year / 100);
const p = Math.floor((13 + 8 * k) / 25);
const q = Math.floor(k / 4);
const M = (15 - p + k - q) % 30;
const N = (4 + k - q) % 7;
const d = (19 * a + M) % 30;
const e = (2 * b + 4 * c + 6 * d + N) % 7;
let day = d + e;
if (day < 10) return { month: 3, day: day + 22 }; // marzec
day = day - 9; // kwiecień
if (day === 26) day = 19;
if (day === 25 && d === 28 && e === 6 && a > 10) day = 18;
return { month: 4, day };
}
Dokładnie ten kod (w wersji TypeScript) napędza liczniki na iledni.pl — funkcja easter() w src/lib/dates.ts. Te same wzory, te same wyniki.
Tabela Wielkanocy na 10 lat (2026-2035)
| Rok | Wielkanoc | Dzień tygodnia |
|---|---|---|
| 2026 | 5 kwietnia | niedziela |
| 2027 | 28 marca | niedziela |
| 2028 | 16 kwietnia | niedziela |
| 2029 | 1 kwietnia | niedziela |
| 2030 | 21 kwietnia | niedziela |
| 2031 | 13 kwietnia | niedziela |
| 2032 | 28 marca | niedziela |
| 2033 | 17 kwietnia | niedziela |
| 2034 | 9 kwietnia | niedziela |
| 2035 | 25 marca | niedziela |
Niedziela jest oczywista — Wielkanoc z definicji wypada w niedzielę. Kolumnę zostawiamy dla pełności, bo wyszukiwarki głosowe i LLM-y często padają na pytanie „w jaki dzień tygodnia jest Wielkanoc 2028".
Aktualny licznik dni do najbliższej Wielkanocy znajdziesz na stronie /ile-dni-do-wielkanocy/.
Święta pochodne od Wielkanocy
Każde inne ruchome święto w polskim kalendarzu wyznacza się jako stały offset dni od Niedzieli Wielkanocnej. Lista pełna, w kolejności chronologicznej w roku liturgicznym:
- Tłusty Czwartek = Wielkanoc − 52 dni (ostatni czwartek karnawału)
- Środa Popielcowa = Wielkanoc − 46 dni (początek Wielkiego Postu)
- Niedziela Palmowa = Wielkanoc − 7 dni
- Wielki Czwartek = Wielkanoc − 3 dni
- Wielki Piątek = Wielkanoc − 2 dni
- Wielka Sobota = Wielkanoc − 1 dzień
- Poniedziałek Wielkanocny (Lany Poniedziałek) = Wielkanoc + 1 dzień
- Wniebowstąpienie Pańskie = Wielkanoc + 39 dni (w Polsce przeniesione na 7. Niedzielę Wielkanocną, czyli + 42 dni)
- Zesłanie Ducha Świętego (Zielone Świątki) = Wielkanoc + 49 dni
- Boże Ciało = Wielkanoc + 60 dni
Dla 2026, gdy Wielkanoc wypada 5 kwietnia, daty pochodne wyglądają tak: Tłusty Czwartek — 12 lutego, Środa Popielcowa — 18 lutego, Niedziela Palmowa — 29 marca, Wielki Piątek — 3 kwietnia, Lany Poniedziałek — 6 kwietnia, Wniebowstąpienie Pańskie — 17 maja, Zielone Świątki — 24 maja, Boże Ciało — 4 czerwca.
Licznik do najbliższego Bożego Ciała prowadzimy osobno — to jedyne ruchome święto w Polsce, które jest też ustawowo wolne od pracy.
Tabela wszystkich ruchomych świąt 2026-2030
| Rok | Tłusty Czwartek | Środa Popielcowa | Niedziela Palmowa | Wielkanoc | Lany Poniedziałek | Wniebowstąpienie (PL) | Zielone Świątki | Boże Ciało |
|---|---|---|---|---|---|---|---|---|
| 2026 | 12 lutego | 18 lutego | 29 marca | 5 kwietnia | 6 kwietnia | 17 maja | 24 maja | 4 czerwca |
| 2027 | 4 lutego | 10 lutego | 21 marca | 28 marca | 29 marca | 9 maja | 16 maja | 27 maja |
| 2028 | 24 lutego | 1 marca | 9 kwietnia | 16 kwietnia | 17 kwietnia | 28 maja | 4 czerwca | 15 czerwca |
| 2029 | 8 lutego | 14 lutego | 25 marca | 1 kwietnia | 2 kwietnia | 13 maja | 20 maja | 31 maja |
| 2030 | 28 lutego | 6 marca | 14 kwietnia | 21 kwietnia | 22 kwietnia | 2 czerwca | 9 czerwca | 20 czerwca |
Tabela bierze pod uwagę, że Wielkanoc w 2027 wypada wyjątkowo wcześnie (28 marca), przez co Tłusty Czwartek przesuwa się na początek lutego, a Środa Popielcowa wypada jeszcze przed walentynkami. W 2028 z kolei Wielkanoc jest późna (16 kwietnia) i cały karnawał ciągnie się aż do końca lutego.
Dlaczego Wielkanoc katolicka i prawosławna mają różne daty
Kościół katolicki od reformy gregoriańskiej w 1582 roku liczy datę Wielkanocy w kalendarzu gregoriańskim. Kościół prawosławny pozostał przy kalendarzu juliańskim, który w XX i XXI wieku różni się od gregoriańskiego o 13 dni. Do tego prawosławni przyjmują inną datę umownej równonocy.
W efekcie Wielkanoc prawosławna wypada zwykle 1, 4 lub 5 tygodni po katolickiej. Bywa, że obie tradycje świętują w ten sam dzień — tak było w 2025 (20 kwietnia), tak też zdarza się średnio raz na 3-4 lata. W 2026 katolicka Wielkanoc to 5 kwietnia, prawosławna — 12 kwietnia. Tydzień różnicy.
Święta ruchome 2027
W 2027 r. Wielkanoc wypada wyjątkowo wcześnie, bo 28 marca, i przesuwa za sobą wszystkie daty pochodne: karnawał i Wielki Post mieszczą się głównie w lutym i marcu, Boże Ciało wypada już 27 maja, a Zielone Świątki — 16 maja. Cały rozkład świąt wielkanocnych 2027 z offsetami od Niedzieli Wielkanocnej rozpisaliśmy osobno we wpisie Wielkanoc 2027 — kiedy wypada cała rodzina świąt.
Te same daty wpisaliśmy też w pełny kalendarz świąt na 2027 rok — miesiąc po miesiącu, razem ze świętami stałymi i niedzielami handlowymi. Boże Ciało 2027 (27 maja) jest do tego dniem ustawowo wolnym od pracy — sprawdź, kiedy wypada Boże Ciało 2027 i ile zostało do tej daty. Miejsce święta w siatce wolnego znajdziesz w zestawieniu dni wolnych 2027, a to, ile wolnego wyciągniesz z niego jednym dniem urlopu, rozkłada wpis o majowym długim weekendzie.
Boże Ciało — jedyne ruchome święto w środku tygodnia
W polskim kalendarzu dni ustawowo wolnych od pracy zestawiamy 13 dat. W ustawie z 1951 r. figuruje ich 14, ale Zielone Świątki wypadają zawsze w niedzielę, więc pomijamy je jako dzień i tak wolny. Spośród zestawionych trzy są ruchome: Niedziela Wielkanocna, Poniedziałek Wielkanocny i Boże Ciało. Pierwsze dwa wypadają zawsze w weekend lub jego początek, więc tylko Boże Ciało jest ruchomym dniem wolnym wypadającym w środku tygodnia — w czwartek. Pozostałe święta państwowe — 1 stycznia, 6 stycznia, 1 maja, 3 maja, 15 sierpnia, 1 listopada, 11 listopada, 24, 25 i 26 grudnia — mają stałe daty.
Boże Ciało wypada zawsze w czwartek (60 dni po Niedzieli Wielkanocnej, a 60 = 8 tygodni + 4 dni). To otwiera planistom kalendarza długie weekendy — czwartek wolny od pracy plus piątek na urlop daje cztery dni wolnego. Pełny rozkład polskich dni wolnych, z prognozą długich weekendów, omawiamy w kalendarzu dni wolnych 2026.
Licznik do najbliższego Lanego Poniedziałku i Bożego Ciała na iledni.pl aktualizuje się co sekundę.
FAQ
Kiedy wypada Wielkanoc w 2026 roku?
Wielkanoc 2026 wypada w niedzielę 5 kwietnia 2026. Poniedziałek Wielkanocny (Lany Poniedziałek) to 6 kwietnia 2026.
Jak obliczyć datę Wielkanocy?
Najprościej algorytmem Gaussa dla kalendarza gregoriańskiego. Wymaga obliczenia 10 zmiennych pomocniczych (a, b, c, k, p, q, M, N, d, e) z roku jako jedynej danej wejściowej. Suma d + e daje dzień. Jeśli d + e < 10, Wielkanoc wypada (d + e + 22) marca; w przeciwnym razie (d + e − 9) kwietnia. Pełen wzór i przykład dla 2026 — wyżej w tym artykule.
Dlaczego data Wielkanocy się zmienia?
Bo Wielkanoc wyznacza pierwsza niedziela po pierwszej wiosennej pełni Księżyca. Cykl księżycowy (29,5 dnia) nie pokrywa się z rokiem słonecznym, więc pełnia wypada co rok w innym dniu kalendarza cywilnego. Reguła pochodzi z Soboru Nicejskiego w 325 roku.
Kiedy jest Tłusty Czwartek 2026?
Tłusty Czwartek 2026 wypada 12 lutego 2026. To zawsze 52 dni przed Niedzielą Wielkanocną.
Kiedy jest Boże Ciało 2026?
Boże Ciało 2026 wypada 4 czerwca 2026 (czwartek). To 60 dni po Niedzieli Wielkanocnej.
Kiedy jest Boże Ciało 2027?
Boże Ciało 2027 wypada 27 maja 2027 (czwartek). To 60 dni po Niedzieli Wielkanocnej, która w 2027 przypada 28 marca.
Kiedy są Zielone Świątki 2027?
Zielone Świątki 2027 wypadają 16 maja 2027 (niedziela). To Zesłanie Ducha Świętego, zawsze 49 dni po Niedzieli Wielkanocnej.
Czy w Zielone Świątki sklepy są otwarte?
Nie. Zielone Świątki (Zesłanie Ducha Świętego) to dzień ustawowo wolny od pracy, a do tego zawsze niedziela — sklepy są zamknięte na podstawie ustawy o dniach wolnych od pracy oraz ustawy o ograniczeniu handlu w niedziele i święta. Otwarte są tylko placówki wyłączone z zakazu (stacje paliw, apteki dyżurne, sklepy prowadzone osobiście przez właściciela).
Kiedy jest Lany Poniedziałek 2026?
Lany Poniedziałek (Poniedziałek Wielkanocny) 2026 wypada 6 kwietnia 2026. To zawsze dzień po Niedzieli Wielkanocnej.
Ile dni przed Wielkanocą jest Środa Popielcowa?
Środa Popielcowa wypada zawsze 46 dni przed Niedzielą Wielkanocną. Otwiera Wielki Post, który trwa 40 dni — różnica wynika z tego, że niedziele Wielkiego Postu nie są wliczane do dni postnych.
W jakich granicach może wypaść Wielkanoc?
Wielkanoc wypada zawsze między 22 marca a 25 kwietnia. To 35-dniowe okno wynika z reguły Soboru Nicejskiego — najwcześniej, gdy pełnia Księżyca wypada 21 marca i kolejny dzień jest niedzielą; najpóźniej, gdy pełnia wypada 20 marca, a kolejna dopiero 18 kwietnia.