巴塞罗那港,是西班牙最大的海港。港口代码:YUBOR. 港口缩写:BLA. 该属河口海港,设有自由贸易区、基本港,为西班牙最大的件杂货港,是地中海岸十大集装箱吞吐港之一。
在巴塞罗那市区及市郊交会的公路相当多,较重要的包括由法国延伸而来经此地再朝南沿海岸线至瓦伦西亚的A7公路,由此向西经萨拉戈萨(Zaragoza)。
至马德里的E4公路,往北联络地中海岸的Al9公路。除了这几条主干线之外,有通往北、西、南三面各大城小镇的无数公路。从巴塞罗那到西班牙一些主要的城市,其公路里程数分别是:马德里627公里、毕尔巴鄂607公里、莱里达169公里、塔拉戈纳109公里、瓦伦西亚361公里、萨拉戈萨307公里,至法国西南部大城图勒斯则为388公里。
利用公路系统除自行驾车之外,亦可搭乘Iberbus等公司的长途巴士,由此开出的巴士甚至可到伦敦、巴黎、罗马、里斯本和阿姆斯特丹,当然也能到境内的各个城市,其中前往市北度假胜地海岸的车班次最多。
巴塞罗那位于西班牙河口东岸,濒临地中海的西北侧,是西班牙最大的海港。