
Cu avionul: în mod evident este cea mai rapidă cale de a ajunge până la Barcelona; acolo există trei linii aeriene importante ce zboară împreună către Italia şi Spania, chiar şi în interiorul Spaniei:
Iberia, tel. 902 40 05 00 sau tel. 93 401 33 73 Passeig de Grăcia 30, Barcelona;
Air Europa, tel. 902 40 15 01, cu agenții numai la aeroport, Barcelona;
Spanair, tel. 902 13 14 15, numai la oficiile aeroportului, Barcelona.
Aeroporturi: Barcelona are numai un aeroport, El Prat, 12 km Sud – Vest-ul Barcelonei, tel. 93 298 38 38.
Pentru a ajunge în oraş există trenurile locale Rodalies care pleacă de la o stație situată la cinci minute de mers pe jos de-a lungul unei pasarele între terminalele A şi B; principalele opriri sunt Estaciò Sants şi Piața Catalania. Trenurile pleacă la fiecare jumătate de oră, începând de la ora 6:13 la 22:41 p.m. (plecările de la Sants către aeroport se fac între orele 5:43 la 22:13; plecările de la Piața de Catalania au loc cu 5 minute mai devreme).
Pentru a ajunge până la Barcelona poți folosi serviciul Al Aereobus care merge către Piața Catalania prin Estaciò Sants la fiecare 15 minute începând de la ora 6 până la miezul nopții (plecările de la Piața Catalania se desfăşoară de la orele 5:13 la 23:15)
Alt aeroport este cel din Girona, care se află pe Costa Brava, deşi se află la o distanță de 103 km de oraş; este destul de important deoarece a fost ales de Ryan Air, una dintre companiile low-cost (preț-redus); pentru a ajunge până la Barcelona există două linii de autobuz, una pleacă de la aeroport iar cealaltă din centrul oraşului Girona. Ambele ajung până la stația de Nord a Barcelonei.
Cu maşina: itinerariul se parcurge cel mai des pe autostradă, traversând coasta ligurică, cea franceză şi o parte a coastei spaniole; de la Genova se intră în Franța pe la Ventimiglia, ieşind de pe A10 se intră pe coasta meridională franceză parcurgând N113 până la Arles; de aici pe A54 până la Nimes unde se intră pe A9 care duce direct la frontiera spaniolă de unde se intră pe A7 care ajunge la Barcelona.
Cu trenul: este o legătură directă Milano/Torino/Barcelona ce durează aproximativ 13 ore; care pleacă la 20:38 şi ajunge la 9:00 ziua următoare. De la Milano, Gara Centrală, la Barcelona, Estaciò Sants, este efectuat de Trenhotel Salvador Dali, în zilele de luni/miercuri/vineri şi cu plecări zilnice între 21 iunie la 8 septembrie; de laBarcelona la Milano se efectuează plecări în zilele de marți/joi/duminică pe toată perioada anului şi în fiecare zi între 21 iunie şi 8 septembrie.
Mai sunt şi legături indirecte însă durează cel puțin 5/6 ore.
Cu autobuzul: există linia Eurolines care face legătura între marile oraşe din centrul şi nordul Italiei cu Barcelona, au plecări de trei ori pe săptămână iar vara au plecări de mai multe ori pe săptămână; călătoria durează 16 ore.
Cu vaporul: poți ajunge la Barcelona prin Marea Mediterană, datorită mini-croazierelor ce pleacă de trei ori pe săptămână (luni/miercuri/vineri către Barcelona, marți/joi/sâmbătă către Genova). De la Genova poți merge cu feriboat-ul companiei Grimaldi şi Grandi Navi Veloci. Călătoria durează 18 ore