Public HolidayReligious
Christmas (Heiligabend, Christmas Day & St Stephen's Day)
When
December 24–2026 (day: 26)
Where
Nationwide · Nationwide
Price
Free / public holiday
About
Germany's central winter holiday. Christmas Day (Dec 25) and St Stephen's / Second Christmas Day (Dec 26) are nationwide public holidays; Christmas Eve (Dec 24) is a normal but half-day in practice, when families exchange gifts in the evening.
Highlights
- Both Christmas Days (Dec 25 & 26) are nationwide public holidays
- Christmas markets close on Dec 24 (Christkindlmarkt ends Christmas Eve)
- Churches hold Christmas Eve services
Practical tips
- Everything closes from Christmas Eve afternoon through Dec 26 — buy food in advance
- Public transport runs reduced holiday timetables
- Restaurants need booking; many close for the family days