close

German holidays 2024 & 2025

German holidays 2024 & 2025

Germany has a relatively generous number of public holidays (gesetzliche Feiertage). Like Sundays, these days are designated by law as days of rest, meaning that banks and shops are often closed. Public holidays are usually counted separately to paid holiday leave, although you should check your work contract to make sure.

Types of German holidays

Holidays in Germany can be divided into three categories:

German public holidays

There are nine public holidays that are observed in all 16 federal states in Germany, including New Year's Day, German Unity Day and Christmas Day.

German regional holidays

Although the federal government has the power to declare national holidays, control over public holidays rests primarily with the individual states. For this reason, some federal states observe holidays that are not recognised elsewhere. The state with the most public holidays is Bavaria, where you can count on 13 rest days per year. The other federal states have between 10 and 12 days per year. 

Other holidays in Germany

In addition to officially-recognised public holidays, there are several unofficial holidays, such as St Nicholas’ Day (Nikolaus) on December 5, Carnival Monday (Rosenmontag) and Christmas Eve.  

School holidays in Germany

Schools in Germany have between five and six holiday periods per year, including Easter, summer and Christmas holidays as well as breaks in the autumn and spring. School holidays in Germany differ according to federal state.

Find out more about the German school holiday system.

German holidays 2024

German holidays 2024 Date Federal State
New Years’ Day
(Neujahr)
January 1 All
Ephiphany
(Heilige Drei Könige)
January 6 Baden-Württemberg
Bavaria
Saxony-Anhalt
Women's Day
(Frauentag)
March 8

Berlin
Mecklenberg-Vorpommern

Good Friday
(Karfreitag)
March 29 All
Easter Sunday
(Ostersonntag)
March 31 Brandenburg
Easter Monday
(Ostermontag)
April 1 All
Labour Day
(Tag der Arbeit)
May 1 All
Ascension Day
(Christi Himmelfahrt)
May 9 All
Whitsunday
(Pfingstsonntag)
May 19 Brandenburg
Whitmonday
(Pfingstmontag)
May 20 All
Corpus Christi
(Fronleichnam)
May 30 Baden-Württemberg
Bavaria
Hesse
North Rhine-Westphalia
Rhineland-Palatinate
Saarland
Assumption Day
(Mariä Himmelfahrt)
August 15 Bavaria
Saarland
World Children's Day 
(Weltkindertag)
September 20 Thuringia
German Unification Day
(Tag der Deutschen Einheit)
October 3 All
Reformation Day
(Reformationstag)
October 31 Brandenburg
Bremen
Hamburg
Mecklenburg-Vorpommern
Lower Saxony
Saxony
Saxony-Anhalt
Schleswig-Holstein 
Thuringia
All Saints’ Day
(Allerheiligen)
November 1 Baden-Württemberg
Bavaria
North Rhine-Westphalia
Rhineland-Palatinate
Saarland
Day of Repentance & Prayer
(Buß- und Bettag)
November 20 Saxony
Christmas Day
(Erster Weihnachtstag)
December 25 All
Boxing Day
(Zweiter Weihnachtstag)
December 26 All

German holidays 2025

German holidays 2025 Date Federal State
New Years’ Day
(Neujahr)
January 1 All
Ephiphany
(Heilige Drei Könige)
January 6 Baden-Württemberg
Bavaria
Saxony-Anhalt
Women's Day
(Frauentag)
March 8

Berlin
Mecklenberg-Vorpommern

Good Friday
(Karfreitag)
April 18 All
Easter Sunday
(Ostersonntag)
April 20 Brandenburg
Easter Monday
(Ostermontag)
April 21 All
Labour Day
(Tag der Arbeit)
May 1 All
Ascension Day
(Christi Himmelfahrt)
May 29 All
Whitsunday
(Pfingstsonntag)
June 8 Brandenburg
Whitmonday
(Pfingstmontag)
June 9 All
Corpus Christi
(Fronleichnam)
June 19 Baden-Württemberg
Bavaria
Hesse
North Rhine-Westphalia
Rhineland-Palatinate
Saarland
Assumption Day
(Mariä Himmelfahrt)
August 15 Bavaria 
Saarland
World Children's Day 
(Weltkindertag)
September 20 Thuringia
German Unification Day
(Tag der Deutschen Einheit)
October 3 All
Reformation Day
(Reformationstag)
October 31 Brandenburg
Bremen
Hamburg
Mecklenburg-Vorpommern
Lower Saxony
Saxony
Saxony-Anhalt
Schleswig-Holstein
Thuringia
All Saints’ Day
(Allerheiligen)
November 1 Baden-Württemberg
Bavaria
North Rhine-Westphalia
Rhineland-Palatinate
Saarland
Day of Repentance & Prayer
(Buß- und Bettag)
November 22 Saxony
Christmas Day
(Erster Weihnachtstag)
December 25 All
Boxing Day
(Zweiter Weihnachtstag)
December 26 All

Read also