Visit Great German Weihnachtsmärkte / Christkindlesmarkt
The list of the top ten best Christmas markets in Germany include Nuremberg, Dresden, Berlin, Frankfurt, Munich, Lübeck, Leipzig, Rothenburg, Cologne, and Dortmund.

photo credit: Sheep purple
A selection of the top ten best Christmas markets (Weihnachtsmärkte) to visit in Germany is not easy. Every town in Germany seems to have a Christmas market in the run up to Xmas. In smaller towns the Christmas markets are often held only one or two weekends while in the larger cities markets operate from around 25 November to a few days before Christmas.
My list of the top ten best Christmas markets in Germany, not necessarily in a fixed order, include:
