Germany flag

Public Holidays in Germany

Complete calendar of German national holidays and observances for 2026

14

Total Holidays

1

National

13

Public

0

Observances

National Day of Germany

Tag der Deutschen Einheit (German Unity Day)

October 3

2026 Holiday Calendar

1 January (2 holidays)

January
1

Neujahr (New Year's Day)

Public
January
6

Heilige Drei Könige (Epiphany)

Public

5 May (1 holiday)

May
1

Tag der Arbeit (Labour Day)

Public

8 August (1 holiday)

August
15

Mariä Himmelfahrt (Assumption)

Public

10 October (2 holidays)

October
3

Tag der Deutschen Einheit (German Unity Day)

National
October
31

Reformationstag (Reformation Day)

Public

11 November (1 holiday)

November
1

Allerheiligen (All Saints' Day)

Public

12 December (2 holidays)

December
25

Weihnachtstag (Christmas Day)

Public
December
26

Zweiter Weihnachtstag (St. Stephen's Day)

Public

Variable Date Holidays (5 holidays)

These holidays follow lunar, religious, or other variable calendars and the exact date changes each year.

Varies

Karfreitag (Good Friday)

Public
Varies

Ostermontag (Easter Monday)

Public
Varies

Christi Himmelfahrt (Ascension Day)

Public
Varies

Pfingstmontag (Whit Monday)

Public
Varies

Fronleichnam (Corpus Christi)

Public

Frequently Asked Questions

How many public holidays does Germany have?

Germany has 14 public holidays and observances, including 1 national holiday and 13 public holidays.

What is the national day of Germany?

The national day of Germany is Tag der Deutschen Einheit (German Unity Day), celebrated on October 3.

Does Germany celebrate Christmas?

Yes, Christmas Day (December 25) is a public holiday in Germany.