In Germany, you don't have to look very far before you find a fairy tale village! If you have to, you're clearly doing something wrong! But, if you're looking for some of the most STUPID PRETTY towns in Europe, you don't have to look much further than Wernigerode in the Harz region of Northern Germany!