Barcelona is in a perfect place for a city.
On the northeastern corner of the Iberian Peninsula, in the Spanish Levante, it sits on a plain of land about 5 kilometers wide, bounded by the Mediterranean Sea to the east, the Collserola mountains to the west, the Besòs river to the north, and the Llobregat river to the southwest.