Barcelona, Spain

Gaudi, beaches and late-night Catalan energy