Die Weimarer Weihnacht beginnt am 26. November und findet bis zum 5. Januar statt. Mit sechs Wochen ist sie damit der längste Weihnachtsmarkt in Thüringen. Die Märkte in Eisenach, Erfurt, Heiligenstadt, Gera, Gotha, Jena, Meiningen, Rudolstadt, Saalfeld oder Suhl dauern meist vier Wochen an. Einige Weihnachtsmärkte beschränken sich nur auf die Adventswochenenden. Darunter fallen die Märkte in Lauscha oder Weißensee sowie die Veranstaltungen der Saalfelder Feengrotten oder der Rudolstädter Heidecksburg.