Remembrance Sunday date
In 2026 Remembrance Sunday falls on 8 November, the Sunday nearest to Armistice Day on 11 November. Enter a year to get the UK date for calendars, lessons or event pages without counting weekdays yourself. Free in your browser.
- Free
- Runs in your browser
- No sign-up
- Your data stays on your device
Run — free
Worked example
- Year
- 2,026
- Month
- 11
- Day
- 8
- ISO date
- 2026-11-08
- Weekday
- 0
Sunday nearest to 11 November (UK Remembrance Sunday). Search intent: remembrance sunday date uk. No network calls or random seeds are required. Failed jobs are not billed.
A Sunday tied to 11 November
Armistice Day is always 11 November. In the United Kingdom, Remembrance Sunday is held on the Sunday nearest to that date. Because 11 November lands on a different weekday every year, the matching Sunday shifts as well. When 11 November is a Monday, Tuesday or Wednesday, the nearest Sunday is the one just before it; when it is a Thursday, Friday or Saturday, it is the one just after; and when 11 November is itself a Sunday, both fall on the same day. In 2026, 11 November is a Wednesday, so Remembrance Sunday moves back three days to 8 November.
Using the date without mistakes
The most common mistake is to treat Remembrance Sunday and Armistice Day as the same date. They coincide only in years when 11 November is a Sunday; otherwise they are up to three days apart. Another slip is copying last year's date into a new calendar, since the Sunday moves every year. Enter the year you need and the calculator returns the exact day, worked out the same way every time with nothing looked up online. The result is ready for school calendars, lesson material, spreadsheets and event pages.
What you can do with it
Teaching
Pinned goldens.
FAQ
How is the date of Remembrance Sunday decided?
It is the Sunday nearest to 11 November, Armistice Day. Because 11 November falls on a different weekday each year, the Sunday moves too, which is why the date changes from year to year.
Is Remembrance Sunday the same as Armistice Day?
No. Armistice Day is always 11 November, whatever the weekday, while Remembrance Sunday is the closest Sunday to it. The two share a date only when 11 November is itself a Sunday.
How far from 11 November can Remembrance Sunday fall?
At most three days before or after it. Since the rule picks the nearest Sunday, a Wednesday 11 November moves back to the Sunday before, as in 2026, and a Thursday moves forward.
What does the result include?
The year, the month and the day as separate numbers, the full date written as 2026-11-08 and confirmation that the day is a Sunday, ready to paste into a calendar or a spreadsheet.
Related tools
For developers — API access
Everything on this page is available programmatically. This section is for teams who want to wire it into their own systems; everyone else can just use the tool above.
API endpoint
Prefer to automate it? One authenticated POST creates the task; the result comes back by webhook or a signed link. The same capability also runs here on the web, by email and from Telegram — and soon from our app too.
Call it from your stack
curl -X POST https://api.kit.forhosting.com/date/remembrance-sunday \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"year":2026}'const res = await fetch("https://api.kit.forhosting.com/date/remembrance-sunday", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"year": 2026
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/remembrance-sunday",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"year": 2026
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/remembrance-sunday", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"year":2026}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"year":2026}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/remembrance-sunday", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Example request
{
"year": 2026
}Example response
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.remembrance_sunday",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}The API is asynchronous: the call returns a task_id immediately and the result arrives by webhook. Polling is capped at 1 req/s per task.
Pricing
Published price — no tokens, no invented credits. A failed task is never charged.
Errors
| HTTP | Code | Meaning |
|---|---|---|
401 | unauthorized | Missing or invalid API key. |
402 | insufficient_balance | Your balance doesn't cover the task price. |
404 | unknown_type | That task type doesn't exist. |
429 | rate_limited | Too many requests. Use the webhook instead of polling. |
Technical notes
The calculator is free in the browser, deterministic, and identical on the API path. Inputs are validated before arithmetic so invalid payloads fail with invalid_input. Half-up rounding is applied once from raw IEEE values when decimals are requested. Use the same JSON from spreadsheets, CMS hooks, automation, or teaching demos.
How it works
Sunday nearest to 11 November (UK Remembrance Sunday). Nearest Sunday to Armistice Day. No network calls or random seeds are required. Failed jobs are not billed. No network calls or random seeds are required. Failed jobs are not billed. The calculator is free in the browser, deterministic, and identical on the API path. Inputs are validated before arithmetic so invalid payloads fail with invalid_input. Half-up rounding is applied once from raw IEEE values when decimals are requested. Use the same JSON from spreadsheets, CMS hooks, automation, or teaching demos. The calculator is free in the browser, deterministic, and identical on the API path. Inputs are validated before arithmetic so invalid payloads fail with invalid_input. Half-up rounding is applied once from raw IEEE values when decimals are requested. Use the same JSON from spreadsheets, CMS hooks, automation, or teaching demos.
Inputs, limits and rounding
Optional decimals use half-up once. Optional output fields are omitted, never null. No network calls or random seeds are required. Failed jobs are not billed. No network calls or random seeds are required. Provide required JSON fields with DOM-safe names. Invalid types raise invalid_input. The calculator is free in the browser, deterministic, and identical on the API path. Inputs are validated before arithmetic so invalid payloads fail with invalid_input. Half-up rounding is applied once from raw IEEE values when decimals are requested. Use the same JSON from spreadsheets, CMS hooks, automation, or teaching demos. The calculator is free in the browser, deterministic, and identical on the API path. Inputs are validated before arithmetic so invalid payloads fail with invalid_input. Half-up rounding is applied once from raw IEEE values when decimals are requested. Use the same JSON from spreadsheets, CMS hooks,
When to use it
Use when search intent matches. Sunday nearest to 11 November (UK Remembrance Sunday). EN-only delivery; Nitro hydrates locales. No network calls or random seeds are required. Failed jobs are not billed. No network calls or random seeds are required. Failed The calculator is free in the browser, deterministic, and identical on the API path. Inputs are validated before arithmetic so invalid payloads fail with invalid_input. Half-up rounding is applied once from raw IEEE values when decimals are requested. Use the same JSON from spreadsheets, CMS hooks, automation, or teaching demos. The calculator is free in the browser, deterministic, and identical on the API path. Inputs are validated before arithmetic so invalid payloads fail with invalid_input. Half-up rounding is applied once from raw IEEE values when decimals are requested. Use the same JSON from spreadsheets, CMS hooks, automation, or teaching demos.
Integration use cases
Quick check
Free widget.
Automation
API same JSON.
Technical questions
Free?
Yes tier A.
Network?
No.
Bad input?
invalid_input.
API?
Yes.
Locales?
EN-only; Nitro hydrates.