You can travel to Barcelona by airplane, by sea, by train, by bus and by car.
Barcelona-El Prat Airport has connections to many cities of the world. For more detailed information about the airport check Barcelona-El Prat Airport website. Barcelona-El Prat airport is a best destination instead of Girona-Costa Brava or Reus-Tarragona, because both airports are at 100 km away from Barcelona.
From the airport you can travel to the city:
by metro (subway) L9 South line connects Airport (T1 and T2) with other metro lines. From/to the airport you need an special metro ticket (€5.15 single journey). Operating hours: https://www.tmb.cat/en/barcelona/operating-hours-metro-bus by train R2 Nord (North) line connects Airport (only T2) with other suburban train and metro lines. There is a 24-hour free shuttle service between terminals. Main train stations in Barcelona are: Barcelona-Sants and Barcelona-Passeig de Gràcia. More information: https://www.aena.es/en/josep-tarradellas-barcelona-el-prat/getting-there/trains.html Price: from Airport (T2) to Barcelona-Sants or Barcelona-Passeig de Gràcia you need a 1 zone ticket (€2.40). But will be more convenient a T-casual card with 10 journeys (metro, bus, tram or train) from €11.35 for 1 zone (Barcelona metropolitan area). by bus Aerobus A1 (from Airport T1 to Plaça Catalunya) and Aerobus A2 (from Airport T2 to Plaça Catalunya). Price €5.90 one way Line 46 from Airport to Plaça Espanya. 1 zone ticket (€2.40) or T-casual (10 journeys from €11.35 for 1 zone. Line N19 (night bus) from Airport to Plaça de Catalunya (Ronda Universitat). by taxi The total cost depends on your destination (there are day/night/weekend/holidays fares). There is also a supplement for airport and luggage. A typical ride from/to Airport to/from city center can be estimated between €40-€60.
There are Sea links between Barcelona and: - Balearic Islands (https://www.balearia.com/en, https://www.trasmediterranea.es/en/routes, https://www.gnv.it/en) - Italy: Genoa (Liguria) (https://www.gnv.it/en), Civitaveccia or Porto Torres (Sardegna) (https://www.grimaldi-lines.com/en/) - Morocco: Nador or Tangier (https://www.gnv.it/en)
Barcelona’s Main Train Station (“Barcelona-Sants”) is the main hub for all national and international trains. There are high-speed trains to Madrid (2h30m) and Paris (6h30m), but also to other national and international cities.
From there you can continue using subway lines or urban and suburban trains.
We suggest to take a look at Seat61 website (https://www.seat61.com/Spain.htm).
Barcelona is reachable by quite some bus companies, like Flixbus and Eurolines.
We have a central bus station at Barcelona Nord Bus Station. There are bus routes to Barcelona from many national cities and several european countries (France, Andorra, Italy, Romania, Germany, Switzerland, Portugal, Ukraine) and Morocco. More information: https://barcelonanord.barcelona/en/routes
West, A-2 or AP-2 direction Barcelona North, take AP-7/E-15 direction Barcelona. South, take AP-7/E-15 direction Barcelona.
There are tolls in some highways (C-16 and C-32).
Be aware of the speed limits.
Parking your car will be quite difficult, but there are some car parks where you can park your
car for a few euros.