Barcelonas hamn (katalanska: Port de Barcelona) är en hamn i Spanien.[1] Den ligger i provinsen Província de Barcelona och regionen Katalonien, i den östra delen av landet, 500 km ostnordost om huvudstaden Madrid. Hamnen i Barcelona ligger 20 meter över havet.[1] Den högsta punkten i närheten är slottetCastell de Montjuïc, 187 meter över havet, 1,6 km sydväst om Hamnen i Barcelona.[a] Närmaste större samhälle är Barcelona, 2,7 km nordväst om hamnen. I trakten runt hamnen finns ovanligt många namngivna stränder.[b]
Klimatet i området är subtropiskt tempererat. Årsmedeltemperaturen i trakten är 18 °C. Den varmaste månaden är juli, då medeltemperaturen är 26 °C, och den kallaste är januari, med 10 °C.[2] Genomsnittlig årsnederbörd är 868 millimeter. Den regnigaste månaden är november, med i genomsnitt 131 mm nederbörd, och den torraste är januari, med 39 mm nederbörd.[3]