Calendar of Public Holidays In Germany 2025
Every state in Germany has different public holidays. Select the state you live in and view the public holidays, as well as the potential ‘bridge days’ you can take to optimize your holidays in Germany.
- “Day of the week” and “Dates” columns show the official public holidays in Germany.
- “Dates you would be off”, “Vacation days used”, and “Total days off” columns provide an idea of what days you could take off to optimize the public holidays.
Public Holiday | Day of the Week | Date | Dates you would be off | Vacation days used | Total days off |
---|---|---|---|---|---|
Good Friday (Karfreitag) / Easter Monday (Ostermontag) | Friday / Monday | 18 Apr / 21 Apr | 18 Apr - 4 May | 8 | 17 |
International Workers' Day (Tag der Arbeit) | Thursday | 1 May | 1 May - 4 May | 1 | 4 |
Ascension of Jesus (Christi Himmelfahrt) | Thursday | 29 May | 24 May - 1 Jun | 4 | 9 |
Whit Monday (Pfingstmontag) | Monday | 9 Jun | 7 Jun - 15 Jun | 4 | 9 |
German Unity Day (Tag der Deutschen Einheit) | Friday | 3 Oct | 27 Sep - 5 Oct | 4 | 9 |
1st and 2nd Day of Christmas (Weihnachtsfeiertage) | Thursday / Friday | 25 Dec / 26 Dec | 20 Dec - 4 Jan 2026 | 7 | 16 |
TOTAL | 28 | 64 |
2 This is only a public holiday in approximately 1.700 out of 2.050 Bavarian municipalities with a predominantly Catholic population.
Here are 3 examples for your understanding:
- An employee in Berlin could use 28 vacation days to get a total of 64 days paid off (with a minimum of 4 consecutive days) when using every single Brückentag option.
- An employee in Düsseldorf could use 29 vacation days to get a total of 68 days paid off (with a minimum of 4 consecutive days) when using every single Brückentag option.
- An employee in Munich could use 30 vacation days to get a total of 70 days paid off (with a minimum of 4 consecutive days) when using every single Brückentag option.
Disclaimer: Depending on the industry you work in and whether your team always needs to be staffed, your employer may not allow you to take advantage of every single Brückentag option. For example, in my team, we used to divide the possible Brückentage between the team members.