1 Strasbourg, France
Calling itself the ‘capital of Christmas’, this handsome city in the north-east of France has hosted a festive market for 450 years - so it knows what it’s doing. The centrepiece is an illuminated Christmas tree biscuit and a glass of mulled wine as you explore hundreds of stalls selling unique crafts and holiday gifts.