The German Christmas markets are a beloved tradition that begins in late November or early December and runs through the end of December. The markets are typically open every day during the holiday season, with the busiest days being weekends and the days leading up to Christmas. The exact dates can vary slightly from city to city, but the majority of the markets begin in late November and run through the end of December.