Things to do in Spain

Gaudi masterpieces, flamenco nights and sun-drenched coastlines