Bruges, Belgium is possibly the most ridiculously adorable medieval town in Europe. Christmas in Bruges is a magical land of swans, horse-drawn carriages, chocolate shops, lace shops, & Christmas Markets.
Old Bruges is intersected at regular intervals by cute little canals, like if Amsterdam and Venice had a baby and it was Belgian and home to a lot of swans.