German Working Days Calculator
How many working days there are between two dates in any German state.
Good to know. Bavaria has 13 public holidays a year, Berlin and the northern states 10. Where you work matters.
How it works
In plain words
Count every day from the first date to the last, both included. Take off Saturdays and Sundays, then the public holidays of the state that fall on a weekday. Holidays that move with Easter (Good Friday, Easter Monday, Ascension, Whit Monday, Corpus Christi) are worked out for each year.
The formula
working days = calendar days − weekend days − holidays on weekdays Easter: the Gregorian computus; Ascension = Easter + 39 days, Whit Monday = + 50, Corpus Christi = + 60
Worked example
In North Rhine-Westphalia, 2026 has 365 days, 104 weekend days and 8 public holidays on weekdays (German Unity Day falls on a Saturday, All Saints’ Day on a Sunday), so 253 working days.
Sources
- The holiday laws of the 16 states (Feiertagsgesetze der Länder) Which days are public holidays in each state.
- Meeus, Astronomical Algorithms, chapter 8 The date of Easter in the Gregorian calendar.
Sources checked September 29, 2026. 7 automated tests check its answers on every change.
About the german working days calculator
Germany has nine public holidays everywhere, from New Year’s Day to the second day of Christmas. The other holidays are set by each of the 16 states, so the number of working days in a year differs: Bavaria and Baden-Württemberg have the most holidays, Berlin and the northern states the fewest.
The calculator counts both dates you pick, removes Saturdays and Sundays, then removes every public holiday in your state that falls on a weekday. Holidays on a weekend are listed but don’t change the count, since the day was off anyway. The table shows every holiday in the period with its date.
Several holidays move every year because they follow Easter: Good Friday, Easter Monday, Ascension Day, Whit Monday and, in the Catholic south and west, Corpus Christi. The date of Easter is worked out with the Gregorian computus.
A few holidays apply to only part of a state and are handled as follows. Assumption Day counts for Bavaria, as most Bavarian communities have it; the Augsburg peace festival (city of Augsburg only) and Corpus Christi in a few communities of Saxony and Thuringia are not counted. Christmas Eve and New Year’s Eve are not public holidays, though many employers give the afternoon off.
Questions people ask
How many working days does 2026 have in Germany?
Between 252 and 254 depending on the state: 253 in North Rhine-Westphalia, 252 in Bavaria and 254 in Berlin.
Which German state has the most public holidays?
Bavaria, with 13 in the communities that observe Assumption Day. The city of Augsburg adds a 14th, its peace festival.
Are Christmas Eve and New Year’s Eve holidays?
No. They are normal working days by law, although many employers close in the afternoon.
Does a holiday on a Saturday move to Monday?
No. In Germany a holiday that falls on a weekend is not moved to a weekday.