Barcelona is the capital of Catalonia, a region in the north-east of Spain. The city is nestled between the Mediterranean Sea and the Collserola mountains