Ubicada en la costa del mar Mediterráneo, Barcelona se asienta en una llanura de ligera pendiente formada entre los deltas fluviales de los ríos Llobregat, al sudoeste, y Besós, al nordeste.