Where is Barcelona?

Barcelona is located on the northeast coast of the Iberian Peninsula, facing the Mediterranean sea. It is the most populous city of the province, Catalonia and is the second largest city in Spain.