Home Guides Once upon a time: 5 fairy-tale towns and cities in Europe