With a long history dating back to the Late Middle Ages in the German-speaking parts of Europe. The markets were originally called "Christkindlmarkt" which translates to Christ child market.
Best time to visit
If you want to avoid crowds, it's best to visit during the weekdays, as weekends are typically busier. If you're looking for a more festive atmosphere, visiting during the weekends.