Holidays in Germany 2025 (public and unofficial)

In this article, All-Holidays.Info will consider the following topic: holidays in Germany 2025. We will publish the exact dates of public holidays, both national and local. We will also list major unofficial holidays, provide information on the number of working days for each federal state.

These publications may interest you:

Official public holidays in Germany 2025

Below is a list of public holidays in Germany 2025. On these days, most Germans are entitled to a day off. Opposite to local holidays, we have indicated where exactly they are observed. If nothing is indicated opposite a holiday, then it is celebrated throughout the country.

  • January 1, 2025 (Wednesday) – New Year.
  • January 6, 2025 (Monday) – Holy Three Kings (Baden-Württemberg, Bavaria, Saxony-Anhalt).
  • March 8, 2025 (Saturday) – International Women’s Day (Berlin, Mecklenburg-Vorpommern).
  • April 18, 2025 (Friday) – Good Friday.
  • April 20, 2025 (Sunday) – Easter Sunday (Brandenburg).
  • April 21, 2025 (Monday) – Easter Monday.
  • May 1, 2025 (Thursday) – Labor Day / May 1.
  • May 8, 2025 (Thursday) – 80th anniversary of liberation from National Socialism (Berlin).
  • May 29, 2025 (Thursday) – Ascension of Christ.
  • June 8, 2025 (Sunday) – Pentecost Sunday (Brandenburg).
  • June 9, 2025 (Monday) – Monday of Pentecost.
  • June 19, 2025 (Thursday) – Corpus Christi (Baden-Württemberg, Bavaria, Hesse, North Rhine-Westphalia, Rhineland-Palatinate, Saarland).
  • August 15, 2025 (Friday) – Assumption of the Blessed Virgin Mary (Bavaria (in Catholic areas), Saarland).
  • September 20, 2025 (Saturday) – Universal Children’s Day (Thuringia).
  • October 3, 2025 (Friday) – Day of German Unity.
  • October 31, 2025 (Friday) – Reformation Day (Brandenburg, Bremen, Hamburg, Mecklenburg-Vorpommern, Lower Saxony, Saxony, Saxony-Anhalt, Schleswig-Holstein, Thuringia).
  • November 1, 2025 (Saturday) – All Saints’ Day (Baden-Württemberg, Bavaria, North Rhine-Westphalia, Rhineland-Palatinate, Saarland).
  • November 19, 2025 (Wednesday) – Day of Prayer and Repentance (Saxony).
  • December 25, 2025 (Thursday) – Christmas (first day).
  • December 26, 2025 (Friday) – Christmas (second day).

Unofficial Holidays in Germany 2025

Below are the unofficial holidays of 2025 in Germany. There is no official day off on these days, but themed events may be held. Many residents of the country observe the corresponding traditions.

February 2025

  • February 14, 2025 (Friday) – Valentine’s Day.
  • February 27, 2025 (Thursday) – Women’s Carnival.

March 2025

  • March 1, 2025 (Saturday) – Saturday of Maslenitsa.
  • March 2, 2025 (Sunday) – Carnival Sunday.
  • March 3, 2025 (Monday) – Maslenitsa.
  • March 4, 2025 (Tuesday) – Carnival.
  • March 5, 2025 (Wednesday) – Ash Wednesday.
  • March 19, 2025 (Wednesday) – St. Joseph’s Day (Bavaria).

April 2025

  • April 13, 2025 (Sunday) – Palm Sunday.
  • April 17, 2025 (Thursday) – Maundy Thursday.
  • April 19, 2025 (Saturday) – Holy Saturday.
  • April 30, 2025 (Wednesday) – Walpurgis Night.

May 2025

  • May 11, 2025 (Sunday) – Mother’s Day.
  • May 29, 2025 (Thursday) – Father’s Day.

June 2025

  • June 1, 2025 (Sunday) – International Children’s Day.
  • June 17, 2025 (Tuesday) – June 17, 1953.
  • June 24, 2025 (Tuesday) – St. John’s Day.
  • June 29, 2025 (Sunday) – Peter and Paul.

On June 17, 1953, the East German Uprising took place in East Berlin in the GDR. It was brutally suppressed by tanks of the Soviet troops in Germany and the barracks of the People’s Police. In the FRG, this day was celebrated as the Day of German Unity until 1990.

August 2025

  • August 8, 2025 (Friday) – Augsburg Peace Festival (Augsburg, Bavaria).

October 2025

  • October 5, 2025 (Sunday) – Thanksgiving Day.
  • October 31, 2025 (Friday) – Halloween.

There is no consensus in the Christian church regarding the date of Thanksgiving Day. Most Christians celebrate it on the first Sunday in October. In some churches, denominations, and even parishes, the date of this holiday may differ.

November 2025

  • November 2, 2025 (Sunday) – All Souls’ Day.
  • November 11, 2025 (Tuesday) – St. Martin’s Day.
  • November 16, 2025 (Sunday) – National Day of Mourning.
  • November 23, 2025 (Sunday) – All Souls’ Day.
  • November 30, 2025 (Sunday) – First Sunday of Advent.

December 2025

  • December 4, 2025 (Thursday) – Saint Barbara’s Day.
  • December 6, 2025 (Saturday) – St. Nicholas Day.
  • December 7, 2025 (Sunday) – Second Sunday of Advent.
  • December 14, 2025 (Sunday) – Third Sunday of Advent.
  • December 21, 2025 (Sunday) – Fourth Sunday of Advent.
  • December 24, 2025 (Wednesday) – Christmas Eve.
  • December 31, 2025 (Wednesday) – New Year’s Eve.

How many working and non-working days are there in Germany 2025 (all states)

Number of official working days in Germany in 2025:

  • Baden-Württemberg – 250.
  • Bayern – 249.
  • Berlin – 251.
  • Brandenburg – 251.
  • Bremen – 251.
  • Hamburg – 251.
  • Hesse – 251.
  • Mecklenburg-Vorpommern – 251.
  • Lower Saxony – 251.
  • North Rhine-Westphalia – 251.
  • Rhineland-Palatinate – 251.
  • Saarland – 250.
  • Saxony – 250.
  • Saxony-Anhalt – 250.
  • Schleswig-Holstein – 251.
  • Thuringia – 251.

Number of non-working days in Germany in 2025:

  • Baden-Württemberg – 115.
  • Bayern – 116.
  • Berlin – 114.
  • Brandenburg – 114.
  • Bremen – 114.
  • Hamburg – 114.
  • Hesse – 114.
  • Mecklenburg-Vorpommern – 114.
  • Lower Saxony – 114.
  • North Rhine-Westphalia – 114.
  • Rhineland-Palatinate – 114.
  • Saarland – 115.
  • Saxony – 115.
  • Saxony-Anhalt – 115.
  • Schleswig-Holstein – 114.
  • Thuringia – 114.

In this publication All-Holidays.Info considered the following topic: holidays in Germany 2025. We provided the exact dates of national and local public holidays. We also listed the main unofficial holidays and memorial days. We hope you received the information you were interested in. Don’t forget to share this publication with your friends!