Barcelona are posturi excelente din Spania și Europa, iar zborurile intercontinentale sunt asociate cu America și Asia.
Avion
Cele mai multe zboruri ajung la Aeroportul Barcelona Prat (Tel. +34 932983838, www.aerna.es), situat la 12 km de centrul orașului.
1. Autobuz (www.aerobusbcn.com): Terminal T1 - PL. Catalonia (Plaza Cataluña), 35 de minute Airbus A1 (la fiecare 5 minute, de la 05:30 la 01:05) - Costul unui bilet este de 5,90 €. Terminalul T2 - PL. Catalonia (Plaza Cataluña), 35 de minute Airbus A2 (la fiecare 10 minute, de la 05:30 la 01:00) - Costul unui bilet este de 5,90 €.
2. Trenul electric (Tel. +34 902240202): Terminal T2 (transfer gratuit de autobuz, Durata de declanșare 10 minute la terminale T1) - Paseo de Gracia (Passeig de Gràcia), 27 de minute, linia R2 (la fiecare 30 de minute de la 05: 05: 21 până la 23:38). Prețul biletului 4.10 €.
3. Taxi - Durata călătoriei este de 30 de minute.
Unele companii aeriene low cost oferă aeroportul Girona (Tel. +34 972186000, www.aena.es), la 80 km de Barcelona. Transport - un autobuz regulat (Tel. +34 902361550; www.sagales.com), timpul pe drum este de 70 de minute. Aeroportul Reus este de asemenea utilizat (Tel. +34 977779800; www.aena.es), la 80 km de Barcelona. Transport - autobuzul Hispano Igualadina (Tel. +34 938044451).
Cu trenul
Punctul de sosire și plecare pentru majoritatea trenurilor în orașele Spaniei și Europei este stația de la Barcelona-Sants. Operator - Statul Renfe Company (Tel. +34 902240202; www.renfe.es). Prin această stație trece, de asemenea, o mulțime de trenuri de mare viteză.
Autobuz
Stația principală, de unde sunt plecate autobuzele intercity, - Estación del Nord (Tel. +34 902260606; www.barcelonanord.com). Multe autobuze de rute internaționale pleacă de la stația Sants. Companii de autobuze - Eurolines (Tel. +34 902405040; www.eurolines.es), Alsa Internacional (Tel. +34 902122242; www.alsa.es) și linebus (Tel. +34 932650700).
Vapor
În plus față de liniile marine obișnuite de pe Insulele Baleare (Mallorca, Menorca, Ivis), Italia (Genova, Livorno, Roma, Sardinia), Franța (Seth), Maroc (Tangier) și Tunis (Rades), Barcelona - unul dintre cei mai importanți Porturi europene de croazieră: de aici, 2,5 milioane de pasageri pleacă anual.