15 of the Best German Christmas Markets to Visit
The German Christmas Markets are world renowned. They usually run for the 4 weeks of advent, beginning at the end of November, and some run right up until Christmas Day. They sell traditional crafts, gifts and great festive food & drink and are well worth a ...