Public holidays in Germany
Germany
Next nationwide public holiday: Christmas Day
- Friday, December 25, 2026
- 45 days to go
Next public holiday by state
Baden-Württemberg
Christmas Day
Fri, Dec 25, 2026
Bavaria
Christmas Day
Fri, Dec 25, 2026
Berlin
Christmas Day
Fri, Dec 25, 2026
Brandenburg
Christmas Day
Fri, Dec 25, 2026
Bremen
Christmas Day
Fri, Dec 25, 2026
Hamburg
Christmas Day
Fri, Dec 25, 2026
Hesse
Christmas Day
Fri, Dec 25, 2026
Mecklenburg-Western Pomerania
Christmas Day
Fri, Dec 25, 2026
Lower Saxony
Christmas Day
Fri, Dec 25, 2026
North Rhine-Westphalia
Christmas Day
Fri, Dec 25, 2026
Rhineland-Palatinate
Christmas Day
Fri, Dec 25, 2026
Saarland
Christmas Day
Fri, Dec 25, 2026
Saxony
Repentance and Prayer Day
Wed, Nov 18, 2026
Saxony-Anhalt
Christmas Day
Fri, Dec 25, 2026
Schleswig-Holstein
Christmas Day
Fri, Dec 25, 2026
Thuringia
Christmas Day
Fri, Dec 25, 2026
FAQs
When is the next public holiday in Germany?
The next public holiday that applies throughout Germany is Christmas Day on Friday, December 25, 2026. Individual states may have a public holiday before then.
Which public holidays apply throughout Germany?
9 public holidays apply in all 16 federal states: New Year's Day, Good Friday, Easter Monday, Labour Day, Ascension Day, Whit Monday, German Unity Day, Christmas Day, and Second Day of Christmas.
Why doesn’t every state have the same public holidays?
Public holidays are a matter for the states. Only German Unity Day is set by federal law; all others are laid down in the states’ public holiday laws.
Worksheets for St. Martin’s Day
Ready for lantern season, free as a PDF.
Public holidays are calculated from the states’ public holiday laws. No guarantee is made as to accuracy. Bridge days assume Monday to Friday as working days.


