Flying to Barcelona
Barcelona's airport is 11 miles south of the city, at El Prat de Llobregat. A new terminal was added in 2009 and is (somewhat confusingly) known as Terminal 1, or T1, while the old terminal is known as T2. These days T2 seems mostly deserted, but most of the low-cost and charter airlines work from it, along with a few others. Check www.aena.es or with your airline for details.
Getting to and from the airport
Depending where in the city you're headed, the Aerobús, running to and from Plaça Catalunya (stopping at Plaça Espanya en route), is often the most convenient option. From Barcelona be sure and take the correct bus for your terminal – A1 for T1, A2 for T2. Both cost 5.05 euros single, 8.75 euros return (valid six days).
One of the cheapest ways to get into town is the local No.46, which leaves every half-hour and takes about 40mins to reach Plaça Espanya. From 10pm night-bus N17 runs to Plaça Catalunya every 20mins and takes around 45mins. Tickets cost 1.45 euros.
Metered taxis are frequent and normally cost around 20-25 euros to the city centre.
Trains run every half-hour from T2 to Sants (18mins) and Passeig de Gràcia (25mins). There's a connecting shuttle bus to and from T1. Single tickets cost 3 euros, but a little-publicised fact is that the T10 transport pass (see How to get around Barcelona for more information) is also valid, and works out at more like 80 cents.
Girona and Reus airports
Ryanair flies to Girona and Reus airports. Girona is 60 miles north of Barcelona and Reus 65 miles south. The only public transport option is by coach; these are scheduled to coincide with Ryanair departures and arrivals.
Coaches, arriving at the Estació del Nord bus station in Barcelona, are run by Barcelona Bus (www.barcelonabus.com). A single is 12 euros and a return (valid 30 days) 21 euros and the journey takes around 1hr 15mins.
Hispano Igualadina (www.igualadina.net) run coaches to and from Sants stations. Singles are 13 euros and returns are 23 euros, and the journey is approximately 90mins.