Barcelona is Spain’s most visited city and there’s no surprise as to why since the Mediterranean metropolis is filled with everything a traveler could ever want like great gastronomy, world-class museums, kilometers of sandy coastline and the craziest nightlife. Crave to know more?