Jest to największy port Katalonii, trzeci pod względem wielkości port w Hiszpanii (po Walencji i Algeciras) i jeden z największych portów w Europie oraz w basenie Morza Śródziemnego, przeładowujący ponad 60 milionów ton[2], oraz około 3 miliony kontenerów rocznie[5]. Port Barcelona jest również jednym z największych portów wycieczkowych Europy[6], w 2017 roku obsłużył 4 136 999 pasażerów[2]. Port jest zarządzany przez Port Authority of Barcelona. Ma powierzchnię ponad 10 km²[1] i składa się z kilku części.
Części portu
Port Vell
Port Vell obejmuje przystań, porty jachtowe, port rybacki, stację promów morskich dla podróżujących do Balearów i innych miejsc w basenie Morza Śródziemnego, przylega do portu przemysłowego. W centralnej części położone jest "Maremagnum" centrum handlowe, multikino, IMAX. Znajduje się tu także największe akwarium i oceanarium w Europie - L'Aquarium de Barcelona, zawierające 8000 ryb w tym 11 rekinów w basenach wypełnionych 4 milionami litrów wody morskiej, które można oglądać m.in. z 80 metrowego podwodnego szklanego tunelu[7]. Obok obszaru Maremagnum istnieje "Golondrines", usługi małych statków oferujące krótkie wycieczki. Znajduje się tu również Barcelońska Stocznia Królewska (Atarazanas Reales de Barcelona) - historyczna stocznia, obecnie mieści się tu Muzeum Morskie w Barcelonie. Budowa rozpoczęła się w XIII wieku pod rządami Piotra III z Aragonii. Podczas wykopalisk stwierdzono, że obecny budynek muzeum został zbudowany w XVI wieku na szczycie starej średniowiecznej stoczni, obok znaleziono też rzymski cmentarz[8][9][10].
Free Port
Port przemysłowy jest na południu kompleksu, i zawiera Free Port i Zona Franca de Barcelona, bezcłowy park przemysłowy i strefę wolnego handlu.
Port w Barcelonie ma 10 terminali pasażerskich (terminale A, B, C, D, E, G, N, S, T, Z) rozłożone pomiędzy Adossat Moll, Moll de Barcelona, Moll Moll d'Espanya i de Sant Bertra[11], z czego sześć to międzynarodowe terminale wycieczkowe. W 2016 roku terminal E będzie siódmym międzynarodowym terminalem[12]. Terminale pasażerskie Portu Barcelona w 2017 roku obsłużyły prawie 4,2 miliona pasażerów[2].