BCN

Barcelona (BCN) direct flights: all 193 nonstop routes, measured

live · updated 4h ago

OPS Smooth · 243,681 legs measured · last 90 days · 6 routes outbound only · 1 route inbound only

193 nonstop destinations from Josep Tarradellas Barcelona-El Prat Airport, flown by 78 airlines. 186 of them also fly back in.

Measured from flights observed on Barcelona’s own departure and arrival boards over the last 14 days. Every route below carries its observed weekly frequency, and 187 routes with enough history show how reliably they actually run: on-time share and cancellation rate from the last 90 days. Right now departures are 4 min early.

Busiest routeMadrid MAD · about 1337 movements a week, Air Europa, Iberia, Kuwait Airways17,189 legs observed
Most reliableReggio Calabria REG · 90% on time, 0% cancelled52 legs
Roughest rideYerevan EVN · 25% on time, 1.7% cancelled59 legs

All BCN nonstop destinations, ranked by weekly flights

One row per destination, both directions merged. On time means within 15 minutes of schedule; cancelled is the share of observed legs that never went. Routes with fewer than 20 observed legs show their leg count instead of a shaky number.

MADMadrid⇆ Air Europa · Iberia · Kuwait Airways · Singapore Airlines · Nesma Airlines · Vueling 1337/wk 70%on time 1.9%cancelled
Schedule
Air Europa departs UX7996 06:10UX937 10:45
Iberia departs IB400 05:45IB400 06:40IB426 07:00IB5990 07:30IB428 08:00IB402 08:50IB404 09:15IB406 09:45IB408 10:35IB410 12:30IB412 13:35IB414 15:05IB416 17:00IB5992 17:30IB418 18:00IB420 18:55IB422 19:55IB424 21:15
Kuwait Airways departs KU6096 11:50KU135 14:25KU6078 20:30
Singapore Airlines departs SQ388 07:40SQ388 07:50
Air Europa arrives UX938 01:45UX7995 09:15
Iberia arrives IB401 08:00IB403 08:25IB405 09:00IB407 09:45IB5991 10:50IB5991 10:55IB409 11:45IB411 12:45IB413 14:20IB415 16:15IB417 17:10IB419 18:10IB421 19:15IB423 20:25IB5993 20:50IB5993 20:55IB425 21:20IB427 22:55
Kuwait Airways arrives KU6031 08:55KU133 15:30KU6082 16:40
Nesma Airlines arrives NE8008 14:15
Singapore Airlines arrives SQ387 11:15
Vueling arrives VY1011 11:25
PMIPalma de Mallorca⇆ Etihad Airways · Iberia · ITA Airways · Qatar Airways · Ryanair · LATAM Airlines 982/wk 64%on time 1.6%cancelled
Schedule
Etihad Airways departs EY4318 08:40EY4303 22:00
Iberia departs IB5290 06:25IB5292 07:05IB5294 07:35IB5304 08:20IB5306 08:45IB5310 10:30IB5310 10:35IB5312 11:20IB5314 12:50IB5314 13:10IB5318 14:00IB5320 14:40IB5324 15:40IB5322 16:15IB5326 18:15IB5328 19:15IB5724 19:55IB5724 20:25IB5296 20:55IB5296 21:15IB5298 21:25IB5300 22:05
ITA Airways departs AZ2443 11:55AZ2412 15:30AZ2413 18:45
Qatar Airways departs QR3632 12:45QR3650 13:55QR3527 17:40QR3563 21:10QR3794 23:00
Ryanair departs FR1342 05:45FR2495 08:50FR2495 09:30FR2896 14:05FR2896 17:20FR2495 17:30FR2495 19:20FR2495 19:45FR2896 19:50
Etihad Airways arrives EY4329 17:55EY7543 21:10
Iberia arrives IB5301 00:25IB5305 07:35IB5307 08:00IB5291 08:45IB5293 09:30IB5295 10:00IB5315 12:05IB5315 12:25IB5311 12:50IB5311 13:05IB5313 13:45IB5323 15:25IB5319 16:20IB5321 17:00IB5327 17:30IB5325 18:05IB5329 18:35IB5299 20:45IB5725 22:20IB5725 22:45IB5297 23:20IB5297 23:40
ITA Airways arrives AZ2407 07:55AZ2409 11:05AZ2442 14:25
LATAM Airlines arrives LA5782 09:20
Qatar Airways arrives QR3743 10:10QR3522 16:55QR5528 19:30
Ryanair arrives FR1343 08:05FR2494 11:15FR2897 13:25FR2897 13:30FR2897 16:45FR2897 19:15FR2890 20:20
LISLisbon⇆ Aegean Airlines · Avialeasing · easyJet · Emirates · Iberia · Ryanair · United Airlines · LATAM Airlines · Singapore Airlines · TAP Air Portugal 737/wk 53%on time 2%cancelled
Schedule
Aegean Airlines departs A31729 12:35A31708 21:10
Avialeasing departs EC7682 10:00EC7656 10:00EC7694 15:30EC7694 22:00
easyJet departs U27682 21:55
Emirates departs EK4863 10:55EK4963 10:55EK4861 18:05
Iberia departs IB5110 07:15IB5112 12:15IB5114 15:50IB5076 17:15IB5078 19:20
Ryanair departs FR3078 19:45
United Airlines departs UA6861 06:45UA6896 14:35
Aegean Airlines arrives A31728 10:05A31720 13:45
Avialeasing arrives EC7655 09:20EC7681 09:20EC7693 14:50EC7693 21:25
Emirates arrives EK4860 17:15
Iberia arrives IB5079 00:00IB5111 12:10IB5113 17:05IB5115 20:35IB5077 21:55
LATAM Airlines arrives LA5798 23:55
Ryanair arrives FR3079 00:15FR3079 00:55FR3079 11:00FR3079 18:35FR3079 21:15FR3079 22:25
Singapore Airlines arrives SQ2788 11:45
TAP Air Portugal arrives TP1038 20:20TP1040 23:45
AMSAmsterdam⇆ Aeroméxico · Delta Air Lines · Iberia · Qatar Airways · Transavia · China Eastern Airlines 677/wk 56%on time 2%cancelled
Schedule
Aeroméxico departs AM6359 17:25AM6360 19:55
Delta Air Lines departs DL9445 06:00DL9448 11:15DL9636 13:10
Iberia departs IB5001 07:10IB5016 10:05IB5002 11:35IB5006 13:20IB5008 15:55IB5008 16:25IB5010 18:30IB5004 19:40
Qatar Airways departs QR3642 15:50
Transavia departs HV5134 17:45HV5134 17:50
China Eastern Airlines arrives MU1843 23:05
Delta Air Lines arrives DL9188 10:25DL9186 12:15DL9187 16:30DL9253 19:00
Iberia arrives IB5000 09:20IB5017 12:50IB5005 15:45IB5003 17:10IB5007 18:55IB5009 21:25IB5009 21:55IB5011 23:55
Qatar Airways arrives QR3799 21:35
Transavia arrives HV5131 09:15HV5133 16:55HV5133 17:00
IBZIbiza⇆ Iberia · Ryanair · LATAM Airlines · Qatar Airways 604/wk 69%on time 1.6%cancelled
Schedule
Iberia departs IB5244 07:40IB5244 07:50IB5246 11:05IB5248 13:55IB5250 14:25IB5252 14:55IB5254 15:25IB5256 16:30IB5256 16:35IB5694 17:25IB5694 17:45IB5258 18:20IB5265 22:00
Ryanair departs FR3028 06:55FR3028 07:25FR3174 07:45FR3028 09:20FR3028 15:55FR3028 16:00FR3129 21:10FR3028 21:20
Iberia arrives IB5264 08:30IB5245 10:25IB5245 10:35IB5247 13:40IB5247 13:45IB5247 14:45IB5249 16:25IB5251 17:00IB5253 17:30IB5255 18:05IB5257 19:10IB5693 19:55IB5693 20:20IB5259 21:10
LATAM Airlines arrives LA5800 10:15
Qatar Airways arrives QR3636 08:25
Ryanair arrives FR3029 00:50FR3130 23:50
CDGParis⇆ Aeroméxico · Delta Air Lines · Iberia · Qatar Airways 525/wk 67%on time 3.5%cancelled
Schedule
Aeroméxico departs AM6029 15:00AM5785 15:55AM6028 17:55AM6027 20:20
Delta Air Lines departs DL8301 06:00DL8670 10:05DL8445 12:10
Iberia departs IB5452 07:00IB5454 15:40
Qatar Airways departs QR3626 11:10
Aeroméxico arrives AM5733 19:20AM6031 22:55
Delta Air Lines arrives DL8392 09:00DL8557 11:10DL8383 14:00DL8328 14:55DL8379 17:00
Iberia arrives IB5453 11:45IB5455 20:10
LHRLondon⇆ British Airways · Iberia 498/wk 67%on time 5.5%cancelled
Schedule
British Airways departs BA497 06:35BA473 10:15BA475 11:45BA477 12:20BA477 12:40BA479 13:35BA481 14:40BA483 15:35BA485 17:00BA485 17:30BA483 18:10BA487 19:20BA489 19:25BA489 20:10BA487 20:20BA495 20:45BA495 20:50BA495 21:10
Iberia departs IB5422 07:30IB5424 18:45
British Airways arrives BA472 09:15BA474 10:40BA476 11:25BA476 11:35BA478 12:40BA480 13:40BA480 13:45BA480 14:10BA482 14:40BA484 16:10BA484 16:35BA482 17:15BA488 18:25BA486 18:30BA488 19:15BA486 19:25BA494 19:50BA494 19:55BA494 20:10BA496 22:30
Iberia arrives IB5425 00:05IB5423 13:10
FCORome⇆ Iberia · ITA Airways · Ryanair · Wizz Air Malta · Qatar Airways 464/wk 61%on time 3.6%cancelled
Schedule
Iberia departs IB5330 07:15IB5332 09:15IB5336 10:05IB5338 11:30IB5340 12:30IB5340 12:55IB5342 14:45IB5342 15:40IB5344 17:20IB5768 18:25IB5770 20:25IB5772 20:50IB5772 21:05
ITA Airways departs AZ75 06:20AZ77 11:40AZ79 16:50
Ryanair departs FR6927 09:05FR3180 10:45FR6341 13:10FR6973 23:00
Wizz Air Malta departs W46018 10:00W46022 15:15W46020 22:00
Iberia arrives IB5771 00:45IB5773 01:25IB5331 11:35IB5333 13:35IB5337 14:25IB5339 15:45IB5341 16:40IB5341 17:05IB5343 19:05IB5345 21:40IB5769 22:45
ITA Airways arrives AZ74 10:50AZ76 15:55AZ78 23:15
Qatar Airways arrives QR3624 01:05
Ryanair arrives FR3181 00:40FR6926 07:45FR3181 10:25FR3181 15:05FR6342 17:30FR6974 22:25
Wizz Air Malta arrives W46017 09:15W46017 09:20W46021 14:30W46019 21:15
LGWLondon⇆ Avialeasing · easyJet · Iberia · Vueling 457/wk 63%on time 1%cancelled
Schedule
Avialeasing departs EC8064 12:55
easyJet departs U28062 07:20U28056 10:40U28064 12:50U28058 19:45U28060 21:45U28060 22:15U28060 22:20
Iberia departs IB5396 06:25IB5396 06:55IB5400 07:55IB5402 11:00IB5406 12:30IB5408 13:25IB5410 13:55IB5412 14:30IB5414 14:55IB5414 15:05IB5416 17:35IB5418 18:00IB5420 18:10IB5834 19:50
Avialeasing arrives EC8063 12:30EC8065 18:15
easyJet arrives U28055 10:00U28057 19:05U28059 21:35
Iberia arrives IB5835 00:10IB5397 12:10IB5401 13:15IB5403 16:05IB5407 17:40IB5409 18:30IB5411 18:55IB5413 19:35IB5415 20:00IB5415 20:15IB5415 20:25IB5417 22:40IB5419 23:05IB5421 23:55
Vueling arrives VY7627 01:00
ORYParis⇆ Iberia · Qatar Airways · Transavia France 454/wk 63%on time 3.5%cancelled
Schedule
Iberia departs IB5426 05:50IB5444 07:15IB5428 08:00IB5432 09:15IB5434 09:45IB5436 10:15IB5438 12:55IB5440 14:10IB5446 14:25IB5446 14:45IB5436 15:10IB5448 15:50IB5450 16:45IB5878 19:10IB5876 19:20IB5880 20:45
Qatar Airways departs QR3672 08:05QR3577 09:30QR3535 20:00QR3626 20:25QR3605 20:30
Transavia France departs TO4751 08:45TO4751 10:05TO4755 13:45TO4755 14:20TO4755 15:15TO4757 16:15TO4759 20:50
Iberia arrives IB5433 08:25IB5427 10:00IB5445 11:35IB5429 12:15IB5441 13:25IB5435 13:55IB5437 14:25IB5449 15:05IB5439 17:15IB5447 18:35IB5447 19:00IB5881 20:00IB5451 20:55IB5879 23:30IB5877 23:35
Qatar Airways arrives QR3719 19:40QR3672 19:45
Transavia France arrives TO4750 08:00TO4750 08:30TO4750 09:20TO4754 13:00TO4756 13:35TO4754 13:35TO4754 14:30TO4756 15:30TO4758 20:05
MXPMilan⇆ Avialeasing · Iberia · Ryanair · Wizz Air Malta · Qatar Airways · Vueling 449/wk 69%on time 3.8%cancelled
Schedule
Avialeasing departs EC7151 07:30EC3750 10:20EC7151 13:05EC7153 13:25EC7155 18:50
Iberia departs IB5352 07:40IB5354 10:45IB5356 12:40IB5358 14:55IB5360 15:55IB5362 17:10IB5366 20:00IB5368 21:00
Ryanair departs FR7539 08:40FR269 17:50FR7539 20:35
Wizz Air Malta departs W46316 13:10
Avialeasing arrives EC3749 09:40EC7154 11:15EC7152 11:25EC7154 16:10EC7152 16:55EC7154 17:15EC7154 17:25EC7156 22:50EC7154 23:15
Iberia arrives IB5367 00:10IB5353 11:55IB5355 14:55IB5357 16:45IB5359 19:00IB5361 20:00IB5363 21:20
Qatar Airways arrives QR3702 21:05
Ryanair arrives FR7538 00:40FR7538 08:05FR270 17:10
Vueling arrives VY6057 01:00
Wizz Air Malta arrives W46315 12:25
MAHMahón⇆ Iberia · Qatar Airways 420/wk 78%on time 1.3%cancelled
Schedule
Iberia departs IB5267 06:30IB5285 07:00IB5269 07:45IB5271 09:40IB5285 11:30IB5273 12:10IB5273 12:15IB5277 13:10IB5277 13:55IB5277 15:20IB5279 16:20IB5279 16:35IB5281 17:45IB5283 17:45IB5288 20:00
Qatar Airways departs QR3611 09:05
Iberia arrives IB5268 08:55IB5268 09:00IB5287 09:30IB5270 10:15IB5272 12:10IB5274 14:35IB5274 14:40IB5278 15:35IB5278 16:20IB5278 17:40IB5280 18:40IB5280 18:55IB5282 20:10IB5284 20:10IB5703 22:20
Qatar Airways arrives QR3698 11:35QR3702 14:00
AGPMálaga⇆ Iberia · LATAM Airlines · Ryanair · Qatar Airways · Vueling 406/wk 66%on time 1.6%cancelled
SVQSeville⇆ Iberia · Qatar Airways · Ryanair · Vueling 371/wk 75%on time 2.2%cancelled
BIOBilbao⇆ Iberia · LATAM Airlines · Qatar Airways 332/wk 77%on time 2.4%cancelled
TFNTenerife⇆ Iberia 312/wk 69%on time 1.1%cancelled
ALCAlicante⇆ Iberia · Qatar Airways 293/wk 70%on time 1.8%cancelled
BRUBrussels⇆ Brussels Airlines · Iberia · Vueling 290/wk 64%on time 2.7%cancelled
LPAGran Canaria Island⇆ Iberia · LATAM Airlines · Qatar Airways · Pascan Aviation 277/wk 78%on time 1.2%cancelled
SCQSantiago de Compostela⇆ Iberia · Qatar Airways 276/wk 73%on time 1.6%cancelled
OPOPorto⇆ Iberia · Ryanair 273/wk 66%on time 1.9%cancelled
VCEVenezia⇆ Iberia · Ryanair · Wizz Air Malta 269/wk 71%on time 2.7%cancelled
GRXGranada⇆ Iberia · Qatar Airways 229/wk 72%on time 2%cancelled
FLRFirenze⇆ Iberia · Qatar Airways 222/wk 72%on time 3.7%cancelled
BERBerlin⇆ Avialeasing · Iberia · Qatar Airways · Ryanair 202/wk 74%on time 2.2%cancelled
MUCMunich⇆ Iberia · Lufthansa · Lufthansa City Airlines 187/wk 72%on time 3.3%cancelled
ZRHZurich⇆ Iberia · Swiss International Air Lines 186/wk 66%on time 4%cancelled
NCENice⇆ Iberia · LATAM Airlines · Qatar Airways 162/wk 69%on time 4.3%cancelled
OVDRanón⇆ Iberia · ITA Airways · LATAM Airlines 162/wk 74%on time 1.2%cancelled
MANManchester⇆ easyJet · Iberia · Jet2.com · Ryanair · Ryanair UK 161/wk 56%on time 2.8%cancelled
LCGCulleredo⇆ Air Nostrum · Iberia · LATAM Airlines 149/wk 78%on time 1.8%cancelled
FRAFrankfurt am Main⇆ Lufthansa 145/wk 61%on time 5.4%cancelled
JFKNew York⇆ American Airlines · Delta Air Lines · Iberia 140/wk 75%on time 1.2%cancelled
GVAGeneva⇆ Avialeasing · easyJet · Iberia 139/wk 71%on time 2.6%cancelled
DUSDüsseldorf⇆ Eurowings · Iberia 137/wk 70%on time 1.5%cancelled
HAMHamburg⇆ Eurowings · Iberia · Qatar Airways 135/wk 75%on time 2.4%cancelled
CPHCopenhagen⇆ Iberia · Norwegian · Ryanair · Scandinavian Airlines 130/wk 75%on time 0.5%cancelled
NTENantes⇆ Iberia · Qatar Airways · Volotea 125/wk 73%on time 3.9%cancelled
DOHDoha⇆ China Southern Airlines · Qatar Airways 124/wk 73%on time 0%cancelled
DUBDublin⇆ Aer Lingus · Iberia · Ryanair 123/wk 66%on time 1.2%cancelled
ACESan Bartolomé⇆ Iberia 122/wk 78%on time 1.1%cancelled
PRGPrague⇆ Eurowings · Iberia · Ryanair 118/wk 66%on time 0.6%cancelled
ATHAthens⇆ Aegean Airlines · Iberia · SKY express 112/wk 59%on time 0.5%cancelled
PMOPalermo⇆ Iberia · Ryanair · Wizz Air Malta · Qatar Airways 111/wk 53%on time 1%cancelled
EASHondarribia⇆ Iberia 111/wk 82%on time 2.5%cancelled
VIEVienna⇆ Austrian Airlines · Iberia · Ryanair · Vueling 109/wk 70%on time 2.2%cancelled
LYSColombier-Saugnieu⇆ Iberia · LATAM Airlines 106/wk 77%on time 3.8%cancelled
BODBordeaux⇆ Iberia · Qatar Airways 103/wk 74%on time 4.3%cancelled
STRStuttgart⇆ Eurowings · Iberia 103/wk 75%on time 1.9%cancelled
VGOVigo⇆ Iberia · Qatar Airways · LATAM Airlines 102/wk 76%on time 1.8%cancelled
ORDChicago⇆ United Airlines 98/wk 70%on time 2.8%cancelled
BSLBâle / Mulhouse⇆ Avialeasing · Iberia · Qatar Airways 97/wk 76%on time 3.9%cancelled
TNGTangier⇆ Air Arabia Maroc · Iberia · Royal Air Maroc · Ryanair · Qatar Airways 96/wk 74%on time 0.3%cancelled
ISTIstanbul⇆ Iberia · Royal Air Maroc · Turkish Airlines 92/wk 68%on time 1%cancelled
BRIBari⇆ Iberia · Qatar Airways 92/wk 70%on time 1.9%cancelled
FUEEl Matorral⇆ Iberia 91/wk 72%on time 0.7%cancelled
BOGBogota⇆ Avianca 89/wk 79%on time 0%cancelled
BLQBologna⇆ Iberia · Qatar Airways · Ryanair 86/wk 75%on time 2.3%cancelled
MIAMiami⇆ American Airlines · Iberia 86/wk 66%on time 0.5%cancelled
BHXBirmingham⇆ Iberia · Jet2.com · Ryanair · Avialeasing · easyJet 85/wk 62%on time 1.5%cancelled
SDRSantander⇆ Iberia · Qatar Airways 85/wk 73%on time 0.8%cancelled
ALGAlgiers⇆ Air Algérie · Iberia · Qatar Airways 81/wk 60%on time 1.8%cancelled
TRNCaselle Torinese⇆ Iberia · LATAM Airlines · Ryanair · Wizz Air Malta 80/wk 76%on time 4%cancelled
XRYJerez de la Frontera⇆ Iberia · Vueling · Qatar Airways 78/wk 69%on time 0.4%cancelled
CTACatania⇆ Iberia · LATAM Airlines 77/wk 64%on time 2.3%cancelled
RAKMarrakesh⇆ Iberia · Ryanair · Vueling 73/wk 67%on time 0%cancelled
LTNLondon⇆ easyJet · Ryanair · Wizz Air UK 72/wk 56%on time 1%cancelled
MLAValletta⇆ Iberia · Ryanair 68/wk 75%on time 1%cancelled
LEIAlmería⇆ Iberia · Qatar Airways 66/wk 69%on time 1.1%cancelled
DXBDubai⇆ Emirates 65/wk 74%on time 0.2%cancelled
EDIEdinburgh⇆ Avialeasing · easyJet · Iberia · Ryanair · LATAM Airlines 62/wk 54%on time 1.6%cancelled
CAGCagliari⇆ Iberia · Qatar Airways 61/wk 76%on time 3.2%cancelled
EZEBuenos Aires⇆ Iberia 60/wk 79%on time 1%cancelled
STNLondon⇆ Ryanair 59/wk 52%on time 1.1%cancelled
BUDBudapest⇆ Ryanair · Wizz Air 57/wk 65%on time 0.7%cancelled
DBVDubrovnik⇆ Iberia 57/wk 80%on time 0.7%cancelled
DFWDallas-Fort Worth⇆ American Airlines 56/wk 66%on time 0%cancelled
PHLPhiladelphia⇆ American Airlines 56/wk 62%on time 0.1%cancelled
EWRNew York⇆ United Airlines 55/wk 64%on time 0.7%cancelled
WAWWarsaw⇆ LOT Polish Airlines · Wizz Air 54/wk 63%on time 0.6%cancelled
GRUSão Paulo⇆ Iberia 54/wk 74%on time 0.6%cancelled
ARNStockholm⇆ Iberia · Norwegian · Ryanair · Scandinavian Airlines 51/wk 71%on time 0.6%cancelled
KRKKraków⇆ Ryanair · Wizz Air 49/wk 69%on time 0.5%cancelled
BGYOrio al Serio⇆ Ryanair 45/wk 62%on time 1.4%cancelled
TLVTel Aviv⇆ Arkia · Bluebird Airways · El Al Israel Airlines 43/wk 35%on time 1.3%cancelled
CGNKöln⇆ Eurowings · Ryanair 43/wk 57%on time 0.4%cancelled
GOAGenova⇆ Iberia 43/wk 85%on time 3.3%cancelled
BRSBristol⇆ easyJet · Ryanair 42/wk 61%on time 2.6%cancelled
ATLAtlanta⇆ Delta Air Lines 42/wk 69%on time 1.7%cancelled
HELHelsinki⇆ Iberia 42/wk 65%on time 0.4%cancelled
IADWashington⇆ United Airlines 42/wk 69%on time 0%cancelled
LENLa Virgen del Camino⇆ Iberia 41/wk 65%on time 0%cancelled
NDRAl Aaroui⇆ Air Arabia Maroc · Royal Air Maroc · Ryanair 40/wk 57%on time 1.7%cancelled
MEXMexico City⇆ Aeroméxico · Emirates 37/wk 76%on time 0%cancelled
MRSMarignane⇆ Iberia · Qatar Airways 37/wk 76%on time 3.6%cancelled
VLCValencia⇆ Finnair · Iberia 36/wk 69%on time 1.3%cancelled
HAJHannover⇆ Iberia 36/wk 72%on time 4.3%cancelled
OTPBucharest⇆ Wizz Air Malta 36/wk 64%on time 0.6%cancelled
CMNCasablanca⇆ Air Arabia Maroc · Royal Air Maroc 35/wk 57%on time 0.2%cancelled
OLBOlbia⇆ Volotea 34/wk 59%on time 1.9%cancelled
ICNSeoul⇆ Asiana Airlines · T'way Airlines 33/wk 70%on time 0.7%cancelled
OSLOslo⇆ Norwegian 31/wk 64%on time 0.8%cancelled
CAICairo⇆ EgyptAir · Iberia · Air Cairo · Nesma Airlines · Nile Air 30/wk 68%on time 0%cancelled
SOFSofia⇆ Air Horizont · Ryanair · Wizz Air 29/wk 67%on time 0.5%cancelled
BTSBratislava⇆ Ryanair · Wizz Air 29/wk 71%on time 0.3%cancelled
BEGBelgrade⇆ Air Serbia · Wizz Air 28/wk 43%on time 0.6%cancelled
ORNEs-Sénia⇆ Air Algérie · Iberia 28/wk 73%on time 0%cancelled
PVGShanghai⇆ Air China · China Eastern Airlines 28/wk 76%on time 0%cancelled
LAXLos Angeles→ Vueling 28/wk 67%on time 0%cancelled
SCLSantiago⇆ Iberia 28/wk 70%on time 0%cancelled
TIATirana⇆ Wizz Air Malta 27/wk 61%on time 2%cancelled
LUXLuxembourg⇆ Luxair · Ryanair 26/wk 52%on time 0.6%cancelled
YULMontréal⇆ Air Canada · Air Transat 26/wk 72%on time 0.6%cancelled
RIXRiga⇆ AirBaltic · Ryanair 25/wk 65%on time 0.6%cancelled
TUNTunis⇆ Tunisair 25/wk 47%on time 0%cancelled
LIMLima⇆ Iberia 24/wk 64%on time 1.3%cancelled
AUHAbu Dhabi⇆ Etihad Airways 23/wk 61%on time 0%cancelled
CRLCharleroi⇆ Ryanair 21/wk 60%on time 1.1%cancelled
PEKBeijing⇆ Air China 21/wk 61%on time 0%cancelled
SXBStrasbourg⇆ Avialeasing · Iberia · Volotea 20/wk 70%on time 1.6%cancelled
VNOVilnius⇆ Ryanair · Wizz Air 20/wk 68%on time 0.4%cancelled
WMINowy Dwór Mazowiecki⇆ Ryanair · Wizz Air 20/wk 73%on time 0.8%cancelled
EINEindhoven⇆ Transavia 20/wk 75%on time 3.1%cancelled
KEFReykjavík⇆ Icelandair 20/wk 59%on time 6%cancelled
SAWIstanbul⇆ Pegasus Airlines 20/wk 56%on time 0%cancelled
BJZBadajoz⇆ Iberia · Miami Air International 19/wk 70%on time 0%cancelled
NUENuremberg⇆ Iberia 19/wk 55%on time 0%cancelled
GDNGdańsk⇆ Ryanair · Wizz Air 18/wk 76%on time 1.3%cancelled
VLLValladolid⇆ Iberia · Qatar Airways 18/wk 74%on time 0%cancelled
RJLLogroño⇆ Iberia 18/wk 83%on time 3%cancelled
RMOChişinău⇆ Wizz Air Malta 18/wk 61%on time 0%cancelled
LPLLiverpool⇆ Ryanair 17/wk 63%on time 0%cancelled
BVABeauvais⇆ Ryanair 16/wk 55%on time 0.5%cancelled
FEZSaïss⇆ Ryanair 16/wk 58%on time 3.9%cancelled
AGAAgadir⇆ Iberia 15/wk 83%on time 0%cancelled
CLJCluj-Napoca⇆ Wizz Air Malta 15/wk 74%on time 2.1%cancelled
JEDJeddah⇆ Saudia 15/wk 52%on time 0%cancelled
WROWrocław⇆ Wizz Air 15/wk 78%on time 0%cancelled
ODBCórdoba⇆ Iberia 14/wk 65%on time 0%cancelled
EMANottingham→ Jet2.com 13/wk 55%on time 2.5%cancelled
KTWKatowice⇆ Wizz Air 13/wk 59%on time 0.6%cancelled
LJULjubljana⇆ Iberia 13/wk 82%on time 3.5%cancelled
RTMRotterdam⇆ Transavia 13/wk 58%on time 0%cancelled
ZAGZagreb⇆ Croatia Airlines 13/wk 57%on time 0%cancelled
ESUEssaouira⇆ Iberia 12/wk 72%on time 2%cancelled
LCALarnaca⇆ Wizz Air 12/wk 63%on time 1.3%cancelled
SPCSta Cruz de la Palma⇆ Iberia 12/wk 67%on time 5.2%cancelled
ADBGaziemir⇆ Pegasus Airlines · SunExpress 11/wk 65%on time 0%cancelled
LINMilan⇆ Avialeasing 11/wk 80%on time 0.7%cancelled
RBARabat⇆ Air Arabia Maroc · Ryanair 10/wk 60%on time 0%cancelled
NCLNewcastle upon Tyne⇆ Avialeasing 10/wk 66%on time 0.8%cancelled
SINSingapore⇆ Singapore Airlines 10/wk 50%on time 0%cancelled
TRSRonchi dei Legionari/Trieste⇆ Ryanair 10/wk 76%on time 1.6%cancelled
ESBAnkara⇆ AJet 9/wk 85%on time 1.8%cancelled
GLAGlasgow⇆ easyJet 9/wk 69%on time 2.7%cancelled
HHNFrankfurt am Main⇆ Ryanair 9/wk 52%on time 0%cancelled
MLNMelilla→ Iberia 9/wk 66%on time 4.5%cancelled
VITAlava⇆ ITA Airways 9/wk 79%on time 0%cancelled
LBALeeds⇆ Avialeasing · Jet2.com 8/wk 53%on time 3%cancelled
GYDBaku⇆ Azerbaijan Airlines 8/wk 69%on time 0%cancelled
KWIKuwait City⇆ Kuwait Airways 8/wk 70%on time 0%cancelled
TLLTallinn⇆ Ryanair 8/wk 49%on time 0%cancelled
BJLBanjul⇆ Vueling 7/wk 82%on time 0%cancelled
DSSDakar⇆ Vueling 7/wk 78%on time 0%cancelled
KUTKopitnari⇆ Wizz Air 7/wk 61%on time 0%cancelled
RMUCorvera⇆ ITA Airways 7/wk 76%on time 0%cancelled
SZXShenzhen⇆ Shenzhen Airlines 7/wk 71%on time 0%cancelled
VRNCaselle⇆ Volotea 7/wk 57%on time 0%cancelled
AMMAmman⇆ Royal Jordanian 6/wk 69%on time 0%cancelled
IASIaşi⇆ Wizz Air Malta 6/wk 82%on time 0%cancelled
ORKCork⇆ Ryanair 6/wk 82%on time 0%cancelled
OUDAhl Angad⇆ Ryanair 6/wk 54%on time 0%cancelled
SENSouthend-on-Sea⇆ easyJet 6/wk 84%on time 2.8%cancelled
SKPSkopje⇆ Wizz Air 6/wk 61%on time 2.8%cancelled
TGDPodgorica⇆ Wizz Air 6/wk 66%on time 0%cancelled
EVNYerevan⇆ FlyOne Armenia 5/wk 25%on time 1.7%cancelled
LXRLuxor→ Air Cairo · EgyptAir · Nesma Airlines · Nile Air 4/wk 41%on time 0%cancelled
LILLesquin⇆ Volotea 4/wk 67%on time 0%cancelled
OZZOuarzazate⇆ Ryanair 4/wk 78%on time 0%cancelled
REGReggio Calabria⇆ Ryanair 4/wk 90%on time 0%cancelled
SKGThessaloniki⇆ Aegean Airlines 4/wk 85%on time 0%cancelled
SOUSouthampton⇆ Avialeasing 4/wk 76%on time 3.8%cancelled
SZGSalzburg⇆ Eurowings 4/wk 77%on time 0%cancelled
TTUTétouan⇆ Royal Air Maroc 4/wk 88%on time 0%cancelled
ZZZZZZ→ Wizz Air 3/wk –3 legs –
ARWArad⇆ Wizz Air Malta 2/wk –4 legs –
MVDMontevideo← Iberia 2/wk 83%on time 0%cancelled
POZPoznań⇆ Ryanair 2/wk –8 legs –
QSRSalerno⇆ Iberia 2/wk 75%on time 0%cancelled
XPLPalmerola⇆ Evelop Airlines 2/wk 54%on time 0%cancelled
PNAPamplona⇆ Iberia · Vueling 1/wk –18 legs –
ASWAswan→ Nile Air 1/wk –13 legs –
SALSan Salvador⇆ Evelop Airlines 1/wk –16 legs –
■ ≥85% on time ■ 70–84% ■ 55–69% ■ <55% cancelled: amber ≥2%, red ≥5% ⇆ flies both directions

Nonstop flights into Barcelona

186 of the 193 destinations above also fly nonstop into Barcelona, so the table covers both directions of each route. Inbound arrival times and live status are on the arrivals board, and each route row links to its own route page with the paired schedule history.

6 routes appeared outbound only in the observed window; 1 route appears inbound only. These are usually seasonal charter rotations or positioning patterns that the boards record separately.

BCN route map: where 193 nonstop routes go

Nonstop route network at Barcelona (BCN)

BCN direct flights: questions travelers ask

How many direct flights does Barcelona have?

Josep Tarradellas Barcelona-El Prat Airport currently has nonstop service to 193 destinations on 78 airlines, based on flights observed on the airport's own boards over the last 14 days. 186 of those routes operate in both directions.

Which direct route from Barcelona is most reliable?

Among routes with at least 20 observed legs in the last 90 days, Reggio Calabria (REG) runs cleanest: 90% of flights within 15 minutes of schedule with a 0% cancellation rate.

Which airline flies the most nonstop routes from Barcelona?

Iberia appears on 94 of the 193 nonstop routes we observed at BCN. The airline column in the route ledger lists every carrier observed on each route.

Where does this data come from?

From Josep Tarradellas Barcelona-El Prat Airport's own departure and arrival boards, recorded continuously by Pro Flight Search. Reliability figures cover the last 90 days; the route list covers the last 14 days of observed service.

More nonstop guides

Cite this data

Journalists, bloggers, and researchers may cite this page with attribution and a link to Pro Flight Search.

Suggested citation

Pro Flight Search: Barcelona (BCN) nonstop network and route reliability, measured from official airport boards.

Canonical URL
https://proflightsearch.com/direct-flights/barcelona-BCN
How we measure this →

Planning around BCN? Live airport delays · Weather delay risk map · Will a delayed flight be cancelled? · Do planes make up time in the air? · How we measure