Where is Barcelona located?
Barcelona is located in northeastern Spain, within the autonomous community of Catalonia. It is situated on the Mediterranean Sea, approximately 90 miles (150 km) south of the French border. The city lies on a plain bordered by the Besòs River to the north and the Llobregat River to the south, with mountains forming a semicircle behind it. Barcelona is the capital of both the province of Barcelona and the autonomous community of Catalonia.