🇩🇪

Germany Public Holidays 2031

Complete list of public holidays — nationwide & regional

20242025202620272028202920302031

2031 marks the final year in CalendarGlobe's verified Germany public holiday dataset. Easter Sunday falls on 13 April, placing Good Friday on 11 April and Easter Monday on 14 April — a mid-April date that aligns comfortably with typical school Easter holiday windows across most Bundesländer. Ascension Day follows on 22 May and Whit Monday on 1 June, rounding out a well-spaced spring season.

Labour Day on 1 May 2031 falls on a Thursday — an ideal setup for a four-day weekend with just one bridge day on Friday 2 May. German Unity Day on 3 October lands on a Friday, automatically creating a long weekend nationwide. These two favourable placements make 2031 a particularly efficient year for workers looking to maximise time off with minimal annual leave expenditure.

Over the full 2024–2031 span covered by CalendarGlobe, Germany's public holiday structure has remained consistent: 9 nationwide holidays guaranteed to all, supplemented by up to 4 regional additions depending on Bundesland. What changes year to year is the day-of-week alignment — and for anyone planning travel, events, or business operations across Germany's 16 states, that detail makes all the difference.

Nationwide Holidays 2031

9 holidays
🇩🇪 Public Holidays for all of Germany
DateDayHoliday NameType
1 Jan 2031 Wed New Year's Day Nationwide
11 Apr 2031 Fri Good Friday Nationwide
14 Apr 2031 Mon Easter Monday Nationwide
1 May 2031 Thu Labour Day Nationwide
22 May 2031 Thu Ascension Day Nationwide
2 Jun 2031 Mon Whit Monday Nationwide
3 Oct 2031 Fri German Unity Day Nationwide
25 Dec 2031 Thu Christmas Day Nationwide
26 Dec 2031 Fri Boxing Day Nationwide

Baden-Württemberg — Additional Holidays

3 regional
📍 Baden-Württemberg — Regional Public Holidays 2031
DateDayHoliday NameType
6 Jan 2031 Mon Epiphany Regional
12 Jun 2031 Thu Corpus Christi Regional
1 Nov 2031 Sat All Saints' Day Regional

Bavaria — Additional Holidays

4 regional
📍 Bavaria — Regional Public Holidays 2031
DateDayHoliday NameType
6 Jan 2031 Mon Epiphany Regional
12 Jun 2031 Thu Corpus Christi Regional
15 Aug 2031 Fri Assumption of Mary Regional
1 Nov 2031 Sat All Saints' Day Regional

Berlin — Additional Holidays

1 regional
📍 Berlin — Regional Public Holidays 2031
DateDayHoliday NameType
8 Mar 2031 Sat International Women's Day Regional

Brandenburg — Additional Holidays

3 regional
📍 Brandenburg — Regional Public Holidays 2031
DateDayHoliday NameType
13 Apr 2031 Sun Easter Sunday Regional
1 Jun 2031 Sun Whit Sunday Regional
31 Oct 2031 Fri Reformation Day Regional

Bremen — Additional Holidays

1 regional
📍 Bremen — Regional Public Holidays 2031
DateDayHoliday NameType
31 Oct 2031 Fri Reformation Day Regional

Hamburg — Additional Holidays

1 regional
📍 Hamburg — Regional Public Holidays 2031
DateDayHoliday NameType
31 Oct 2031 Fri Reformation Day Regional

Hesse — Additional Holidays

1 regional
📍 Hesse — Regional Public Holidays 2031
DateDayHoliday NameType
12 Jun 2031 Thu Corpus Christi Regional

Mecklenburg-Vorpommern — Additional Holidays

2 regional
📍 Mecklenburg-Vorpommern — Regional Public Holidays 2031
DateDayHoliday NameType
8 Mar 2031 Sat International Women's Day Regional
31 Oct 2031 Fri Reformation Day Regional

Lower Saxony — Additional Holidays

1 regional
📍 Lower Saxony — Regional Public Holidays 2031
DateDayHoliday NameType
31 Oct 2031 Fri Reformation Day Regional

North Rhine-Westphalia — Additional Holidays

2 regional
📍 North Rhine-Westphalia — Regional Public Holidays 2031
DateDayHoliday NameType
12 Jun 2031 Thu Corpus Christi Regional
1 Nov 2031 Sat All Saints' Day Regional

Rhineland-Palatinate — Additional Holidays

2 regional
📍 Rhineland-Palatinate — Regional Public Holidays 2031
DateDayHoliday NameType
12 Jun 2031 Thu Corpus Christi Regional
1 Nov 2031 Sat All Saints' Day Regional

Saarland — Additional Holidays

3 regional
📍 Saarland — Regional Public Holidays 2031
DateDayHoliday NameType
12 Jun 2031 Thu Corpus Christi Regional
15 Aug 2031 Fri Assumption of Mary Regional
1 Nov 2031 Sat All Saints' Day Regional

Saxony — Additional Holidays

2 regional
📍 Saxony — Regional Public Holidays 2031
DateDayHoliday NameType
31 Oct 2031 Fri Reformation Day Regional
19 Nov 2031 Wed Day of Repentance and Prayer Regional

Saxony-Anhalt — Additional Holidays

2 regional
📍 Saxony-Anhalt — Regional Public Holidays 2031
DateDayHoliday NameType
6 Jan 2031 Mon Epiphany Regional
31 Oct 2031 Fri Reformation Day Regional

Schleswig-Holstein — Additional Holidays

1 regional
📍 Schleswig-Holstein — Regional Public Holidays 2031
DateDayHoliday NameType
31 Oct 2031 Fri Reformation Day Regional

Thuringia — Additional Holidays

2 regional
📍 Thuringia — Regional Public Holidays 2031
DateDayHoliday NameType
20 Sept 2031 Sat World Children's Day Regional
31 Oct 2031 Fri Reformation Day Regional

Frequently Asked Questions

When is Easter in Germany in 2031?
Easter Sunday falls on 13 April 2031. Good Friday is 11 April and Easter Monday is 14 April — a comfortable mid-April placement. School Easter holidays in most Bundesländer will align closely with this window, making it a predictable and well-spaced spring break.
Does Labour Day offer a long weekend in 2031?
Yes — Labour Day (1 May) falls on a Thursday in 2031. Taking Friday 2 May as annual leave gives a four-day weekend at the cost of just one day's leave. One of the stronger Brückentag opportunities of the year.
What day is German Unity Day in 2031?
German Unity Day (3 October) falls on a Friday in 2031 — automatically creating a three-day weekend for all workers across Germany. This marks 41 years since reunification and is one of the most convenient placements for the holiday in the 2024–2031 range.
Is Christmas favourable in 2031?
Moderately. Christmas Day (25 December) falls on a Thursday and Boxing Day (26 December) on a Friday in 2031 — giving a natural four-day break from Wednesday 24 December through Sunday 28 December without any annual leave needed. A solid festive period for most workers.
Is 2031 the last year covered by CalendarGlobe for Germany?
Yes — 2031 is the final year in CalendarGlobe's verified Germany dataset. All public holiday dates for 2031 across all 16 Bundesländer have been confirmed from official government and KMK sources. For planning beyond 2031, moveable holidays like Easter can be calculated in advance, but fixed regional holidays may be subject to legislative changes not yet announced.