🏴󠁧󠁢󠁥󠁮󠁧󠁿

England Public Holidays 2025

Complete list of public holidays — nationwide & regional

20242025202620272028202920302031

England's 8 bank holidays in 2025 include a late Easter that shifts the spring bank holiday cluster into late April and May. Good Friday (18 April) and Easter Monday (21 April) give workers a four-day Easter weekend. The Early May Bank Holiday on 5 May follows just two weeks later — meaning April and early May 2025 contain three bank holidays in 17 days.

The Spring Bank Holiday falls on 26 May. The Summer Bank Holiday is on 25 August — the last Monday in August as always, marking the traditional end of English summer.

Christmas Day (25 December) falls on a Thursday in 2025 and Boxing Day (26 December) on a Friday — creating an automatic four-day festive weekend from Thursday 25 to Sunday 28 December. New Year's Day (1 January 2026) falls on a Thursday, rounding out an unusually favourable festive period.

Nationwide Holidays 2025

8 holidays
🏴󠁧󠁢󠁥󠁮󠁧󠁿 Public Holidays for all of England
DateDayHoliday NameType
1 Jan 2025 Wed New Year's Day Nationwide
18 Apr 2025 Fri Good Friday Nationwide
21 Apr 2025 Mon Easter Monday Nationwide
5 May 2025 Mon Early May Bank Holiday Nationwide
26 May 2025 Mon Spring Bank Holiday Nationwide
25 Aug 2025 Mon Summer Bank Holiday Nationwide
25 Dec 2025 Thu Christmas Day Nationwide
26 Dec 2025 Fri Boxing Day Nationwide

Frequently Asked Questions

When is Easter in England in 2025?
Easter Sunday falls on 20 April 2025. Good Friday is 18 April and Easter Monday is 21 April — a late Easter that places the spring bank holiday weekend in the third week of April.
How many bank holidays are in April–May 2025?
Three — Good Friday (18 April), Easter Monday (21 April), and the Early May Bank Holiday (5 May). This makes April and early May 2025 the most bank holiday-dense period of the year in England.
Does Christmas create a long weekend in England in 2025?
Yes — Christmas Day (25 December) falls on a Thursday and Boxing Day (26 December) on a Friday. The festive break runs naturally from Thursday 25 to Sunday 28 December — a four-day weekend without needing any annual leave.
When is the Summer Bank Holiday in 2025?
The Summer Bank Holiday falls on Monday 25 August 2025 — the last Monday of August. Schools typically return the week after, making this the traditional signal of summer's end in England.
Is New Year's Day 2026 a bank holiday for England?
Yes — New Year's Day (1 January 2026) falls on a Thursday. Coming the week after Christmas, it extends the festive bank holiday season — with Christmas on Thursday 25 December and New Year's Day on Thursday 1 January, December 2025 and January 2026 form an unusually holiday-rich festive period.