Public holidays in Germany 2025

9 national public holidays in Germany in 2025. The weekend is Saturday and Sunday.

DateDayHoliday
1 JanuaryWednesdayNew Year's Day
18 AprilFridayGood Friday
21 AprilMondayEaster Monday
1 MayThursdayLabour Day
29 MayThursdayAscension Day
9 JuneMondayWhit Monday
3 OctoberFridayNational Holiday
25 DecemberThursdayChristmas Day
26 DecemberFridayBoxing Day

Other observances

Bank holidays, optional and observance days. Most are not days off for everyone.

  • 14 February · Valentine's Day (observance)
  • 27 February · Women's Carnival Day (observance)
  • 3 March · Shrove Monday (observance)
  • 4 March · Shrove Tuesday (observance)
  • 5 March · Ash Wednesday (observance)
  • 17 April · Maundy Thursday (observance)
  • 20 April · Easter Sunday (observance)
  • 11 May · Mother's Day (observance)
  • 8 June · Pentecost (observance)
  • 1 November · All Saints' Day (observance)
  • 2 November · All Souls' Day (observance)
  • 11 November · Saint Martin (observance)
  • 16 November · Memorial Day (observance)
  • 19 November · Day of Prayer and Repentance (observance)
  • 23 November · Totensonntag (observance)
  • 30 November · 1. Advent (observance)
  • 7 December · 2. Advent (observance)
  • 14 December · 3. Advent (observance)
  • 21 December · 4. Advent (observance)
  • 24 December · Christmas Eve (bank)
  • 31 December · New Year's Eve (bank)

Regional holidays

Some holidays apply only in parts of Germany. The API returns them with the region parameter, e.g. region=BB for Brandenburg. Regions: Brandenburg, Berlin, Baden-Württemberg, Bayern, Hansestadt Bremen, Hessen, Hansestadt Hamburg, Mecklenburg Vorpommern, Niedersachsen, Nordrhein-Westfalen, Rheinland-Pfalz, Schleswig-Holstein, Saarland, Sachsen, Sachsen-Anhalt, Thüringen.

Source: date-holidays rules v3.26.5 (ISC (data: CC BY-SA 3.0)). About our data

Get this data from the API

Get these dates as JSON, check whether a date is a working day in Germany, or add working days that skip weekends and holidays.

curl "https://apistack.online/api/data/public-holidays/v1?country=DE&year=2025" \
  -H "x-api-key: $APISTACK_API_KEY"

Related