Barcelona

With 3.5 million inhabitants, Barcelona is the second largest city in Spain after Madrid. Barcelona offers tourists an almost infinite