1. Stazzema, Italy
2. Conques, France
3. Staithes, England
4. Gruyères, Switzerland
5. Óbidos, Portugal
6. Undredal, Norway
7. Göreme, Turkey
8. Symi, Greece
9. Škofja Loka, Slovenia
10. Besalú, Spain
Of course, this list is far from comprehensive! What towns and villages have you visited and are on your must-not-miss list?