List of public holidays in Germany in 2021, divided into those that are valid for the entire country, as well as holidays provided only for some regions.
Holidays in Germany in 2020 for all federal states:
New Year’s Day  (January 1)
Good Friday (April 2)
Easter Monday (April 5)
Labor Day  (May 1)
Ascension of the Lord (May 13)
Pentecostal Monday (May 24)
German Reunification Day (October 3)
1st and 2nd day of Christmas  (25 and 26 December)
Holidays in Germany in 2020 in selected states:
READ ALSO: 6 changes in Germany that will come into effect in 2021
Epiphany – Baden-Württemberg, Bayern, Sachsen-Anhalt ( January 6 )
International Women’s Day – Berlin ( 8 March )
Easter Sunday – Brandenburg ( April 4 )
Pentecost – Brandenburg ( 23 May )
Corpus Christi – Baden-Württemberg, Bayern, Hessen, Nordrhein-Westfalen, Rheinland-Pfalz, Saarland ( June 3 )
Peace Day – Augsburg, Bavaria ( August 8 )
Assumption of the Blessed Virgin Mary – Saarland and partially Bavaria ( August 15 )
International Children’s Day – Thuringia ( 20 September )
Reformation Day – Brandenburg, Mecklenburg-Vorpommern, Sachsen, Sachsen-Anhalt, Thüringen, Hamburg, Bremen, Schleswig-Holstein, Baden-Württemberg ( October 31 )
All Saints – Baden-Württemberg, Bayern, Nordrhein-Westfalen, Rheinland-Pfalz, Saarland ( November 1 )
Penance and Prayer Day – Sachsen, Bayern ( 17 November ).
Keep in mind that in Germany every Sunday is also a bank holiday, so you will not find any open shops on this day. Non-working days for Germans are a time of rest and celebration with family and friends.
Source: Polskiobserwator