In Germany, Christmas markets typically run from the last week of November until the first week of January. Many markets remain open until the evening of Christmas Eve, when they are traditionally closed for the night. However, this may vary slightly depending on the specific market and the region of Germany it is located in.