Barcelona is a vibrant city located on the northeastern coast of Spain. It’s the capital of Catalonia and the second-largest city in Spain, after Madrid. The city is a major cultural, economic, and ...