SoSoUseful.com

White Christmas Odds in Germany, City by City

How often has it snowed at Christmas in Berlin, Munich, Hamburg and 47 other German places? Odds and last white Christmas from DWD records since 1951.

Weather & SeasonsGermanyUpdated 7 November 2026
What counts as white?

The DWD rule: at least 1 cm of snow on the ground in the morning on all three days, 24 to 26 December.

Period

Christmases 1991 to 2020.

White Christmas

Historical chance
7%
2 of 30 Christmases
about every 15 years
Last white Christmas
2010
For comparison, 1961–1990
17%

Year by year

  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 00
  • 01
  • 02
  • 03
  • 04
  • 05
  • 06
  • 07
  • 08
  • 09
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20

white green no data

These odds come from past records, not a forecast for Christmas 2026: a forecast only makes sense about a week ahead. Data: Deutscher Wetterdienst (DWD), Climate Data Center, CC BY 4.0, our own calculation.

Compare all places

Same rule and period, sorted by chance.

  1. Zugspitze100%
  2. Fichtelberg (Oberwiesenthal)90%
  3. Brocken (Harz)86%
  4. Zinnwald-Georgenfeld (Erzgebirge)79%
  5. Neuhaus am Rennweg (Thüringer Wald)72%
  6. Kahler Asten (Winterberg)66%
  7. Oberstdorf66%
  8. Wasserkuppe (Rhön)63%
  9. Garmisch-Partenkirchen61%
  10. Hohenpeißenberg47%
  11. Freudenstadt (Schwarzwald)45%
  12. Hof38%
  13. Kempten (Allgäu)38%
  14. Regensburg21%
  15. Görlitz20%
  16. Chemnitz17%
  17. Augsburg14%
  18. Braunschweig14%
  19. Göttingen14%
  20. München (Stadt)14%
  21. Würzburg14%
  22. Erfurt (Erfurt-Weimar)13%
  23. Greifswald13%
  24. Jena13%
  25. Magdeburg13%
  26. Nürnberg (Flughafen)13%
  27. Potsdam13%
  28. Bamberg11%
  29. Cottbus10%
  30. Stuttgart (Echterdingen)10%
  31. Dresden (Klotzsche)10%
  32. Frankfurt am Main (Flughafen)10%
  33. Hannover (Flughafen)10%
  34. Saarbrücken (Ensheim)10%
  35. Trier (Petrisberg)7%
  36. Rostock (Warnemünde)7%
  37. Berlin (Dahlem)7%
  38. Hamburg (Fuhlsbüttel)7%
  39. Leipzig/Halle (Flughafen)7%
  40. Münster/Osnabrück (Flughafen)7%
  41. Freiburg im Breisgau5%
  42. Lübeck (Blankensee)5%
  43. Essen (Bredeney)4%
  44. Kiel (Holtenau)4%
  45. Mannheim3%
  46. Schwerin3%
  47. Bremen (Flughafen)3%
  48. Düsseldorf (Flughafen)3%
  49. Köln/Bonn (Flughafen)3%
  50. Konstanz3%

How likely is a white Christmas in Germany?

Less likely than the Christmas markets suggest. Under the rule used by Germany's national weather service, the Deutscher Wetterdienst (DWD), Berlin had snow on the ground on all three days of Christmas in only 2 of the 30 years from 1991 to 2020, about 7%. Hamburg was the same, Munich managed 4 of 29 (14%) and Cologne/Bonn just once (3%). The mountains are another story: the Fichtelberg, above the ski resort of Oberwiesenthal, was white in 27 of 30 years, and the Zugspitze every single year.

The tool above shows these odds for 50 weather stations across Germany. You can change what counts as "white" and which years are included.

What counts as a white Christmas?

German Christmas runs over three days: Heiligabend (Christmas Eve, 24 December), and the first and second Weihnachtsfeiertag (25 and 26 December). The DWD only calls it a white Christmas when there is at least 1 cm of snow on the ground on the morning of all three days. That strict rule is the tool's default.

Newspaper tables often count differently, such as Christmas Eve only, or any one of the three days. The rule makes a big difference:

Example: Berlin-Dahlem, 1991 to 2020

  • Snow on all three days: 2 of 30 years = 7%
  • Snow on the morning of 24 December: 5 of 30 years = 17%
  • Snow on at least one of the three days: 8 of 30 years = 27%

So if one article gives Berlin "30%" and another "7%", they are usually just using different rules.

Is it really snowing less at Christmas?

Yes. Comparing the two standard climate periods, the odds have dropped almost everywhere:

  • Berlin: 17% (1961–1990) → 7% (1991–2020)
  • Hamburg: 17% → 7%
  • Munich: 33% → 14%
  • Freiburg: 17% → 5%

The DWD links this to climate change: in the lowlands, December precipitation falls more often as rain, and snow that does settle melts faster. Germany also has a name for the mild spell that so often spoils things: Weihnachtstauwetter, the Christmas thaw, when mild Atlantic air melts the snow just before or over the holidays. The DWD expects it in 60–70% of years, depending on the region.

When was the last white Christmas?

According to the DWD, 2010 was the last time the whole of Germany had a white Christmas. Berlin, Hamburg, Frankfurt, Hanover and Düsseldorf had snow on all three days that year, and haven't since. Munich last managed it in 2003. Higher up, it's still common: Garmisch-Partenkirchen, Oberstdorf and the Brocken in the Harz were all white in 2024.

Where are the best odds?

Altitude is what matters. Under the DWD rule (1991–2020), the snowiest stations are:

  • Zugspitze: 100%
  • Fichtelberg (Oberwiesenthal): 90%
  • Brocken (Harz): 86%
  • Zinnwald-Georgenfeld (Ore Mountains): 79%
  • Neuhaus am Rennweg (Thuringian Forest): 72%
  • Oberstdorf: 66%, Garmisch-Partenkirchen: 61%

Among lower-lying towns, Hof in northern Bavaria does best at 38%, followed by Regensburg (21%) and Görlitz (20%). The Rhine valley and the north have the lowest odds.

Where the figures come from

We use the DWD Climate Data Center's daily snow-depth readings for each station and every Christmas since 1951. If a reading is missing for any of the three days, that winter is left out rather than counted as green, which is also how the DWD does it. Our figures for Berlin, Hamburg, Munich, Cologne, Leipzig and Freiburg match the DWD's own 2021 analysis. For Frankfurt we use the airport station, while the DWD used a city station, so the figures there differ.

Frequently asked questions

Will there be a white Christmas in Germany in 2026?

Nobody can say yet. Weather forecasts are only useful about a week ahead. The tool shows how often Christmas was white in the past: in Berlin, 2 of 30 Christmases from 1991 to 2020.

What counts as a white Christmas in Germany?

The DWD counts a white Christmas when there is at least 1 cm of snow on the ground on the mornings of 24, 25 and 26 December.

When was the last white Christmas in Germany?

According to the DWD, 2010 was the last white Christmas across the whole country. Berlin, Hamburg and Frankfurt have not had snow on all three days since.

Where in Germany is a white Christmas most likely?

In the Alps and the uplands: the Zugspitze is white every year, and the Fichtelberg and the Brocken almost nine years in ten. In the lowlands it is usually under 15%.

Did it snow more at Christmas in the past?

Yes. In Berlin, Hamburg and Munich the odds from 1961 to 1990 were more than twice as high as from 1991 to 2020.

You might also find useful

Tools