Barcelona is Spain's second-largest city and in the semi-automomous area of Catalonia that has about 6 million people. Barcelona receives 30 million tourists each year and is a victim of its own success. Blessed by a moderate climate, great hotels, beaches and some of the best restaurants anywhere, the government of the city are going to have to come up with solutions to keep control over the tourist numbers.