The Dresdner Striezelmarkt in Dresden, eastern Germany, attracts about three million visitors a year. AFP
The Dresdner Striezelmarkt in Dresden, eastern Germany, attracts about three million visitors a year. AFP

Christmas attractions worth travelling for, from markets in Germany to a garden in Edinburgh