Der Hafen von Barcelona ist einer der größten Häfen Europas und des Mittelmeeres. Er ist unterteilt in drei Bereiche: den Port Vell (Alter Hafen), den großen Industriehafen unterhalb des Hausberges Montjuïc, den Port Franc de Barcelona – hier verkehren die Fähr- und Kreuzfahrtschiffe, aber auch Containerschiffe – und den kleinen, 1992 gebauten Yachthafen Port Olímpic (Olympiahafen).