For some of the most beautiful Christmas markets in Europe visit Hamburg, the major port city in Germany. Surrounded by canals with a modern maritime industrial vibe, it's a great place to hang out by the water and enjoy the many restaurants, cafes and bars. Read on to find out more...