Many may try, but no one does Christmas markets like the Germans. Nowhere is this more evident than in Cologne, where the whole city comes to life with festive markets throughout November and December. See more from our recent trip to Cologne here.
The next best...
2. Neighbourgoods Market, Johannesburg
3. Torvehallerne, Copenhagen
4. Mercado San Miguel, Madrid
5. Brixton Market, London