
Christmas celebrations start in Germany on 24th December (Christmas Eve) when Christmas gifts are exchanged. On 25th December (Christmas Day) and 26 December, usually the family gets together for celebrations and also the religious Christians will visit Christmas mass during these days. The German festive season starts at the end of November or early December with the Advent celebrations. During the festive season, many cities and towns hold christmas markets which open usually from beginning of December until Christmas eve. Here see a photo of the traditional Christmas market in Frankfurt.
Many town squares do have their own tall Christmas tree in front of the townhouse or city hall which are beautifully decorated with fairy lights and often the lights are switched on early in December with a big party.
There is always a majestic Christmas tree put up in front of Brandenburg Gate in Berlin which you can see in the image below.
There is a festive atmosphere during the whole month of December. Christmas markets and stalls sell traditional German delicatessen such as Christmas stollen, hot and sticky sweet roasted almonds, 'Lebkuchen' hearts (gingerbread hearts) and other Christmas sweets as well as typical Christmas decorations can be found in many towns. The most famous German christmas market is in Nuremberg. There are many stands with mouth-blown and delicately painted glass baubles in all sizes and colours.

https://www.kids-world-travel-guide.com/christmas-in-germany.html
