Barcelonas hovedflyplass er El Prat, som ligger i El Prat de Llobregat, rundt 10 km fra Barcelona. Det er den nest største flyplassen i Spania, og den største flyplassen ved middelhavskysten. Den er hovedbase for flyselskaper som Vueling Airlines, og er også viktig for de større selskapene Air Europa og Iberia. De fleste flygningene går til andre europeiske destinasjoner, men noen selskaper flyr også til Asia og USA. En av de tre terminalene er satt av til det som kalles en «luftbru», som binder sammen Barcelona og Madrid med konstante flygninger hver time. Denne flystrekningen var i 2006 verdens travleste. Flyplassen er forbundet med byen med motorvei, busser, undergrunnsbane og tog. I 2006 hadde flyplassen passasjerer.