La estación principal de tren es la Estación de Santos.La estación principal de autobuses es la Estació Barcelona Nord. La Empresa Entacar sirve la mayoría de los recorridos nacionales y en especial los trayectos diarios Barcelona-Madrid, de unas 5h de duración. La empresa Eurolines, entre otras, mantiene servicios regulares con muchas capitales europeas con salida desde esta estación.
El puerto dispone de 2 estaciones marítimas desde las que parten transboradadores hacia Islas Baleares y Sicilia.El Aeropart del Prat, a 12 km de Barcelona, dispone de tres terminales. De este parten trenes RENFE, asi que ya sabes todas las opciones que tenes sobre el transporte al viajar a Barcelona.