How many airports are in Barcelona - Only one!
El Prat Airport is the only airport servicing the city of Barcelona. El Prat Airport has two terminals with regular shuttle plying between them. El Prat Airport itself is well connected to Barcelona.
Low-cost airlines fly to towns near Barcelona but sell them as flights to Barcelona. Ryan air does this always!
Reus – From the Reus airport you can take a bus (13€, 3h) or a train (15-20€, 1:40min)
Girona – From the Girona airport you can take a bus (16€, 1:20min). Or you can also rent a car, or take a taxi (will cost almost 150€) . You can also travel by Sagales bus from Girona to Barcelona