बार्सिलोना स्पेनच्या दक्षिण किनाऱ्यावर आहे का?
बार्सिलोना हे इबेरियन द्वीपकल्पाच्या ईशान्य किनाऱ्यावर, भूमध्य समुद्राकडे तोंड करून, सुमारे 5 किमी (3 मैल) रुंद मैदानावर स्थित आहे, जे कोल्सेरोलाच्या पर्वतरांगांनी मर्यादित आहे, नैऋत्येला लोब्रेगट नदी आणि उत्तरेला बेसोस नदी. हे मैदान 170 किमी (66 चौरस मैल) क्षेत्र व्यापते, ज्यापैकी 101 किमी (39 चौरस मैल) शहराने स्वतः व्यापले आहे. हे पायरेनीसच्या दक्षिणेस 120 किलोमीटर (75 मैल) आहे आणि फ्रान्सच्या कातालान सीमेवर आहे.