Ongeveer 13 kilometer ten zuidwesten van het centrum van het stadscentrum bevindt zich Barcelona-El Prat Airport (BCN), de tweede drukste luchthaven van Spanje en de tiende drukste luchthaven van Europa. In 2014 zijn ongeveer 37.6 miljoen passagiers aangekomen of vertrokken via BCN. Iberia Regional en Vueling hebben de luchthaven aangewezen als een hub, en Air Europa, Iberia, Norwegian Air Shuttle en Ryanair beschouwen het een als focus stad. BCN heeft drie startbanen en twee passagiersterminals: Terminal 1, en Terminal 2 die uit drie onderling verbonden delen bestaat (Terminal 2A, Terminal 2B en Terminal 2C). Non-stop vluchten zijn beschikbaar naar bestemmingen binnen Europa, en naar bestemmingen in Afrika, het Midden-Oosten, Azië, Noord-Amerika en Zuid-Amerika.