Golden beaches, coastal castles, and flamenco spirit weave through the sun-drenched shores of Spain.
Mallorca, The Balearics
Ibiza, The Balearics