In Germany, Christmas markets typically run from late November through early January, with some markets lasting even longer. The exact dates may vary from city to city, but in general, the Christmas market season begins in late November and ends on December 23rd. However, there are some markets that remain open through the winter holiday season and into the New Year.