Barcelona is a very well communicated city. It is easy to get there by plane. Most European major cities and some USA cities allow you to reach Barcelona with a direct flight.
It is also relatively quick to get there by high speed train (AVE) from France, from Toulouse and Paris. Not to mention by bus and car…
Flights to Barcelona:
Barcelona - El Prat International Airport (BCN) is Barcelona's airport.
Many airlines offer direct flights to Barcelona: companies with most direct connections are Iberia and Vueling.
Regarding low cost companies, EasyJet offers cheap seats from London Southend to Barcelona, and Monarch offer budget flights from London Gatwick, Manchester, Leeds and Birmingham.
Ryanair offers many connections from European airports to Barcelona airport.
-> Iberia website
-> Vueling website
Going to Barcelona by train:
Barcelona is connected by AVE (high speed train) to Madrid, Paris and Toulouse.
4 TGV direct per day provide the connection from Paris, 6h30 travel time, and prices comparable to those of airlines.
A direct connection, by day, by TGV from Toulouse, duration 3h15.
-> Renfe website
Going to Barcelona by bus:
Several companies offer long distance connection by bus. Flixbus connect Barcelona to Portugal, France, Italy, Belgium, Germany, Holland, Croatia, Rumania and Bulgaria.
Ouibus and Eurolines also offer international connections to Barcelona. It's long and not really comfortable but it's very cheap…
-> Flixbus website
Going to Barcelona by car:
In comparison with the offers that can be found on the airlines, to go to Barcelona by car is not an economical solution, because apart from the fuel and highway expenses you need to consider the price of a parking lot for the duration of the stay as it is very difficult to park in the city centre.
-> Best Barcelona tours…