Spain is packed full of beautiful towns and villages, ranging from the Arab white washed hamlets of the south to slate “pizarra” villages of the north to sandstone pueblos in the Balearic islands and tropical architecture of the Canary islands. It is near impossible to pick ten, but here is a good start: our selection of the ten most darling villages in Spain, in our most humble opinion.
1. Cadaqués
2. Cudillero
3. Hondarribia
4. Besalù
5. Trujillo
6. Pedraza
7. Ronda
8. La Orotava
9. Úbeda
10. Deià