Christmas is celebrated in Germany on December 25th. Some German Christmas traditions include decorating Christmas trees, which originated in Germany, celebrating St. Nicholas Day on December 6th, and visiting Christmas markets for shopping, food, and entertainment. Popular Christmas foods in Germany include roast goose, pork, carp, gingerbread, and marzipan.