Barcelona is located on the northeast coast of the Iberian Peninsula, facing the Mediterranean Sea, on a plain approximately 5 kilometers wide limited by the mountain range of Collserola, the Llobregat river to the southwest and the Besòs river to the north.