2. Stockholm, Sweden
Stockholm’s old town of Gamla Stan is a picture-perfect setting for a Christmas market. They’ve been doing this for over 500 years, and the colorful facades of the old Scandinavian buildings surrounding Stortorget Square are reminiscent of gingerbread houses. The stalls at this market primarily sell crafts and goods made locally in Sweden. It’s the most fun when there is some snow on the ground, which probably makes the glögg (mulled wine) and pepparkakor (ginger thins) taste that much more delicious. Visit this market between November 21 and December 23.