A Christmas guide

Christmas in Germany

Traditions, food and holiday customs

Main date

December 25 (with main celebration on December 24)

Gift bringer

Christkind (in many regions) or Weihnachtsmann

Signature flavour

Christmas Eve dinner is often simple, such as potato salad with sausages.

Christmas in Germany is a season-long celebration that centres on Heiligabend (Christmas Eve), open-air Christmas markets and the four Sundays of Advent.

Christmas in Germany is celebrated on December 25 (with main celebration on December 24). The main festive figure is Christkind (in many regions) or Weihnachtsmann.

When is Christmas celebrated in Germany?

Christmas in Germany falls on December 25 (with main celebration on December 24). For many families the celebration stretches across several days, with quieter moments at home alongside the busier public events.

Main traditions

Families light a candle on the Advent wreath each Sunday before Christmas. Children open windows on an Adventskalender from December 1. Cities host outdoor Weihnachtsmärkte selling crafts, ornaments and Glühwein. Many families decorate the tree on Christmas Eve afternoon and exchange gifts that evening, followed by a church service.

Christmas food

Christmas Eve dinner is often simple, such as potato salad with sausages. Christmas Day brings roast goose or duck with red cabbage and dumplings. Stollen, Lebkuchen and Spekulatius are baked through Advent.

Gift giving customs

Gifts are exchanged on the evening of December 24. Small children are told the Christkind brings the presents. In some regions Sankt Nikolaus also fills shoes left out on the night of December 5.

Santa or local Christmas figure

The festive figure most associated with Christmas in Germany is Christkind (in many regions) or Weihnachtsmann. Names, costumes and gift giving dates can vary from family to family and from region to region.

Fun fact

The Nuremberg Christkindlesmarkt is one of the oldest Christmas markets in the world, with records going back to the 17th century.

Frequently asked questions

When is Christmas celebrated in Germany?
Christmas in Germany is celebrated on December 25 (with main celebration on December 24).
Who brings gifts to children in Germany?
In Germany children traditionally receive gifts from Christkind (in many regions) or Weihnachtsmann.
What do families eat for Christmas in Germany?
Christmas Eve dinner is often simple, such as potato salad with sausages. Christmas Day brings roast goose or duck with red cabbage and dumplings. Stollen, Lebkuchen and Spekulatius are baked through Advent.

Sources

More countries

Last updated Friday, June 19, 2026