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 route Madrid MAD · about 1337 movements a week, Air Europa, Iberia, Kuwait Airways17,189 legs observed
Most reliable Reggio Calabria REG · 90% on time, 0% cancelled52 legs
Roughest ride Yerevan 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.
Destination Airlines Weekly On time Cancelled
MAD Madrid ⇆
Air Europa · Iberia · Kuwait Airways · Singapore Airlines · Nesma Airlines · Vueling
1337 /wk
70% on time
1.9% cancelled
Schedule Air Europa departs UX7996 06:10 UX937 10:45
Iberia departs IB400 05:45 IB400 06:40 IB426 07:00 IB5990 07:30 IB428 08:00 IB402 08:50 IB404 09:15 IB406 09:45 IB408 10:35 IB410 12:30 IB412 13:35 IB414 15:05 IB416 17:00 IB5992 17:30 IB418 18:00 IB420 18:55 IB422 19:55 IB424 21:15
Kuwait Airways departs KU6096 11:50 KU135 14:25 KU6078 20:30
Singapore Airlines departs SQ388 07:40 SQ388 07:50
Air Europa arrives UX938 01:45 UX7995 09:15
Iberia arrives IB401 08:00 IB403 08:25 IB405 09:00 IB407 09:45 IB5991 10:50 IB5991 10:55 IB409 11:45 IB411 12:45 IB413 14:20 IB415 16:15 IB417 17:10 IB419 18:10 IB421 19:15 IB423 20:25 IB5993 20:50 IB5993 20:55 IB425 21:20 IB427 22:55
Kuwait Airways arrives KU6031 08:55 KU133 15:30 KU6082 16:40
Nesma Airlines arrives NE8008 14:15
Singapore Airlines arrives SQ387 11:15
Vueling arrives VY1011 11:25
PMI Palma 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:40 EY4303 22:00
Iberia departs IB5290 06:25 IB5292 07:05 IB5294 07:35 IB5304 08:20 IB5306 08:45 IB5310 10:30 IB5310 10:35 IB5312 11:20 IB5314 12:50 IB5314 13:10 IB5318 14:00 IB5320 14:40 IB5324 15:40 IB5322 16:15 IB5326 18:15 IB5328 19:15 IB5724 19:55 IB5724 20:25 IB5296 20:55 IB5296 21:15 IB5298 21:25 IB5300 22:05
ITA Airways departs AZ2443 11:55 AZ2412 15:30 AZ2413 18:45
Qatar Airways departs QR3632 12:45 QR3650 13:55 QR3527 17:40 QR3563 21:10 QR3794 23:00
Ryanair departs FR1342 05:45 FR2495 08:50 FR2495 09:30 FR2896 14:05 FR2896 17:20 FR2495 17:30 FR2495 19:20 FR2495 19:45 FR2896 19:50
Etihad Airways arrives EY4329 17:55 EY7543 21:10
Iberia arrives IB5301 00:25 IB5305 07:35 IB5307 08:00 IB5291 08:45 IB5293 09:30 IB5295 10:00 IB5315 12:05 IB5315 12:25 IB5311 12:50 IB5311 13:05 IB5313 13:45 IB5323 15:25 IB5319 16:20 IB5321 17:00 IB5327 17:30 IB5325 18:05 IB5329 18:35 IB5299 20:45 IB5725 22:20 IB5725 22:45 IB5297 23:20 IB5297 23:40
ITA Airways arrives AZ2407 07:55 AZ2409 11:05 AZ2442 14:25
LATAM Airlines arrives LA5782 09:20
Qatar Airways arrives QR3743 10:10 QR3522 16:55 QR5528 19:30
Ryanair arrives FR1343 08:05 FR2494 11:15 FR2897 13:25 FR2897 13:30 FR2897 16:45 FR2897 19:15 FR2890 20:20
LIS Lisbon ⇆
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:35 A31708 21:10
Avialeasing departs EC7682 10:00 EC7656 10:00 EC7694 15:30 EC7694 22:00
easyJet departs U27682 21:55
Emirates departs EK4863 10:55 EK4963 10:55 EK4861 18:05
Iberia departs IB5110 07:15 IB5112 12:15 IB5114 15:50 IB5076 17:15 IB5078 19:20
Ryanair departs FR3078 19:45
United Airlines departs UA6861 06:45 UA6896 14:35
Aegean Airlines arrives A31728 10:05 A31720 13:45
Avialeasing arrives EC7655 09:20 EC7681 09:20 EC7693 14:50 EC7693 21:25
Emirates arrives EK4860 17:15
Iberia arrives IB5079 00:00 IB5111 12:10 IB5113 17:05 IB5115 20:35 IB5077 21:55
LATAM Airlines arrives LA5798 23:55
Ryanair arrives FR3079 00:15 FR3079 00:55 FR3079 11:00 FR3079 18:35 FR3079 21:15 FR3079 22:25
Singapore Airlines arrives SQ2788 11:45
TAP Air Portugal arrives TP1038 20:20 TP1040 23:45
AMS Amsterdam ⇆
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:25 AM6360 19:55
Delta Air Lines departs DL9445 06:00 DL9448 11:15 DL9636 13:10
Iberia departs IB5001 07:10 IB5016 10:05 IB5002 11:35 IB5006 13:20 IB5008 15:55 IB5008 16:25 IB5010 18:30 IB5004 19:40
Qatar Airways departs QR3642 15:50
Transavia departs HV5134 17:45 HV5134 17:50
China Eastern Airlines arrives MU1843 23:05
Delta Air Lines arrives DL9188 10:25 DL9186 12:15 DL9187 16:30 DL9253 19:00
Iberia arrives IB5000 09:20 IB5017 12:50 IB5005 15:45 IB5003 17:10 IB5007 18:55 IB5009 21:25 IB5009 21:55 IB5011 23:55
Qatar Airways arrives QR3799 21:35
Transavia arrives HV5131 09:15 HV5133 16:55 HV5133 17:00
IBZ Ibiza ⇆
Iberia · Ryanair · LATAM Airlines · Qatar Airways
604 /wk
69% on time
1.6% cancelled
Schedule Iberia departs IB5244 07:40 IB5244 07:50 IB5246 11:05 IB5248 13:55 IB5250 14:25 IB5252 14:55 IB5254 15:25 IB5256 16:30 IB5256 16:35 IB5694 17:25 IB5694 17:45 IB5258 18:20 IB5265 22:00
Ryanair departs FR3028 06:55 FR3028 07:25 FR3174 07:45 FR3028 09:20 FR3028 15:55 FR3028 16:00 FR3129 21:10 FR3028 21:20
Iberia arrives IB5264 08:30 IB5245 10:25 IB5245 10:35 IB5247 13:40 IB5247 13:45 IB5247 14:45 IB5249 16:25 IB5251 17:00 IB5253 17:30 IB5255 18:05 IB5257 19:10 IB5693 19:55 IB5693 20:20 IB5259 21:10
LATAM Airlines arrives LA5800 10:15
Qatar Airways arrives QR3636 08:25
Ryanair arrives FR3029 00:50 FR3130 23:50
CDG Paris ⇆
Aeroméxico · Delta Air Lines · Iberia · Qatar Airways
525 /wk
67% on time
3.5% cancelled
Schedule Aeroméxico departs AM6029 15:00 AM5785 15:55 AM6028 17:55 AM6027 20:20
Delta Air Lines departs DL8301 06:00 DL8670 10:05 DL8445 12:10
Iberia departs IB5452 07:00 IB5454 15:40
Qatar Airways departs QR3626 11:10
Aeroméxico arrives AM5733 19:20 AM6031 22:55
Delta Air Lines arrives DL8392 09:00 DL8557 11:10 DL8383 14:00 DL8328 14:55 DL8379 17:00
Iberia arrives IB5453 11:45 IB5455 20:10
LHR London ⇆
British Airways · Iberia
498 /wk
67% on time
5.5% cancelled
Schedule British Airways departs BA497 06:35 BA473 10:15 BA475 11:45 BA477 12:20 BA477 12:40 BA479 13:35 BA481 14:40 BA483 15:35 BA485 17:00 BA485 17:30 BA483 18:10 BA487 19:20 BA489 19:25 BA489 20:10 BA487 20:20 BA495 20:45 BA495 20:50 BA495 21:10
Iberia departs IB5422 07:30 IB5424 18:45
British Airways arrives BA472 09:15 BA474 10:40 BA476 11:25 BA476 11:35 BA478 12:40 BA480 13:40 BA480 13:45 BA480 14:10 BA482 14:40 BA484 16:10 BA484 16:35 BA482 17:15 BA488 18:25 BA486 18:30 BA488 19:15 BA486 19:25 BA494 19:50 BA494 19:55 BA494 20:10 BA496 22:30
Iberia arrives IB5425 00:05 IB5423 13:10
FCO Rome ⇆
Iberia · ITA Airways · Ryanair · Wizz Air Malta · Qatar Airways
464 /wk
61% on time
3.6% cancelled
Schedule Iberia departs IB5330 07:15 IB5332 09:15 IB5336 10:05 IB5338 11:30 IB5340 12:30 IB5340 12:55 IB5342 14:45 IB5342 15:40 IB5344 17:20 IB5768 18:25 IB5770 20:25 IB5772 20:50 IB5772 21:05
ITA Airways departs AZ75 06:20 AZ77 11:40 AZ79 16:50
Ryanair departs FR6927 09:05 FR3180 10:45 FR6341 13:10 FR6973 23:00
Wizz Air Malta departs W46018 10:00 W46022 15:15 W46020 22:00
Iberia arrives IB5771 00:45 IB5773 01:25 IB5331 11:35 IB5333 13:35 IB5337 14:25 IB5339 15:45 IB5341 16:40 IB5341 17:05 IB5343 19:05 IB5345 21:40 IB5769 22:45
ITA Airways arrives AZ74 10:50 AZ76 15:55 AZ78 23:15
Qatar Airways arrives QR3624 01:05
Ryanair arrives FR3181 00:40 FR6926 07:45 FR3181 10:25 FR3181 15:05 FR6342 17:30 FR6974 22:25
Wizz Air Malta arrives W46017 09:15 W46017 09:20 W46021 14:30 W46019 21:15
LGW London ⇆
Avialeasing · easyJet · Iberia · Vueling
457 /wk
63% on time
1% cancelled
Schedule Avialeasing departs EC8064 12:55
easyJet departs U28062 07:20 U28056 10:40 U28064 12:50 U28058 19:45 U28060 21:45 U28060 22:15 U28060 22:20
Iberia departs IB5396 06:25 IB5396 06:55 IB5400 07:55 IB5402 11:00 IB5406 12:30 IB5408 13:25 IB5410 13:55 IB5412 14:30 IB5414 14:55 IB5414 15:05 IB5416 17:35 IB5418 18:00 IB5420 18:10 IB5834 19:50
Avialeasing arrives EC8063 12:30 EC8065 18:15
easyJet arrives U28055 10:00 U28057 19:05 U28059 21:35
Iberia arrives IB5835 00:10 IB5397 12:10 IB5401 13:15 IB5403 16:05 IB5407 17:40 IB5409 18:30 IB5411 18:55 IB5413 19:35 IB5415 20:00 IB5415 20:15 IB5415 20:25 IB5417 22:40 IB5419 23:05 IB5421 23:55
Vueling arrives VY7627 01:00
ORY Paris ⇆
Iberia · Qatar Airways · Transavia France
454 /wk
63% on time
3.5% cancelled
Schedule Iberia departs IB5426 05:50 IB5444 07:15 IB5428 08:00 IB5432 09:15 IB5434 09:45 IB5436 10:15 IB5438 12:55 IB5440 14:10 IB5446 14:25 IB5446 14:45 IB5436 15:10 IB5448 15:50 IB5450 16:45 IB5878 19:10 IB5876 19:20 IB5880 20:45
Qatar Airways departs QR3672 08:05 QR3577 09:30 QR3535 20:00 QR3626 20:25 QR3605 20:30
Transavia France departs TO4751 08:45 TO4751 10:05 TO4755 13:45 TO4755 14:20 TO4755 15:15 TO4757 16:15 TO4759 20:50
Iberia arrives IB5433 08:25 IB5427 10:00 IB5445 11:35 IB5429 12:15 IB5441 13:25 IB5435 13:55 IB5437 14:25 IB5449 15:05 IB5439 17:15 IB5447 18:35 IB5447 19:00 IB5881 20:00 IB5451 20:55 IB5879 23:30 IB5877 23:35
Qatar Airways arrives QR3719 19:40 QR3672 19:45
Transavia France arrives TO4750 08:00 TO4750 08:30 TO4750 09:20 TO4754 13:00 TO4756 13:35 TO4754 13:35 TO4754 14:30 TO4756 15:30 TO4758 20:05
MXP Milan ⇆
Avialeasing · Iberia · Ryanair · Wizz Air Malta · Qatar Airways · Vueling
449 /wk
69% on time
3.8% cancelled
Schedule Avialeasing departs EC7151 07:30 EC3750 10:20 EC7151 13:05 EC7153 13:25 EC7155 18:50
Iberia departs IB5352 07:40 IB5354 10:45 IB5356 12:40 IB5358 14:55 IB5360 15:55 IB5362 17:10 IB5366 20:00 IB5368 21:00
Ryanair departs FR7539 08:40 FR269 17:50 FR7539 20:35
Wizz Air Malta departs W46316 13:10
Avialeasing arrives EC3749 09:40 EC7154 11:15 EC7152 11:25 EC7154 16:10 EC7152 16:55 EC7154 17:15 EC7154 17:25 EC7156 22:50 EC7154 23:15
Iberia arrives IB5367 00:10 IB5353 11:55 IB5355 14:55 IB5357 16:45 IB5359 19:00 IB5361 20:00 IB5363 21:20
Qatar Airways arrives QR3702 21:05
Ryanair arrives FR7538 00:40 FR7538 08:05 FR270 17:10
Vueling arrives VY6057 01:00
Wizz Air Malta arrives W46315 12:25
MAH Mahón ⇆
Iberia · Qatar Airways
420 /wk
78% on time
1.3% cancelled
Schedule Iberia departs IB5267 06:30 IB5285 07:00 IB5269 07:45 IB5271 09:40 IB5285 11:30 IB5273 12:10 IB5273 12:15 IB5277 13:10 IB5277 13:55 IB5277 15:20 IB5279 16:20 IB5279 16:35 IB5281 17:45 IB5283 17:45 IB5288 20:00
Qatar Airways departs QR3611 09:05
Iberia arrives IB5268 08:55 IB5268 09:00 IB5287 09:30 IB5270 10:15 IB5272 12:10 IB5274 14:35 IB5274 14:40 IB5278 15:35 IB5278 16:20 IB5278 17:40 IB5280 18:40 IB5280 18:55 IB5282 20:10 IB5284 20:10 IB5703 22:20
Qatar Airways arrives QR3698 11:35 QR3702 14:00
AGP Málaga ⇆
Iberia · LATAM Airlines · Ryanair · Qatar Airways · Vueling
406 /wk
66% on time
1.6% cancelled
SVQ Seville ⇆
Iberia · Qatar Airways · Ryanair · Vueling
371 /wk
75% on time
2.2% cancelled
BIO Bilbao ⇆
Iberia · LATAM Airlines · Qatar Airways
332 /wk
77% on time
2.4% cancelled
ALC Alicante ⇆
Iberia · Qatar Airways
293 /wk
70% on time
1.8% cancelled
BRU Brussels ⇆
Brussels Airlines · Iberia · Vueling
290 /wk
64% on time
2.7% cancelled
OPO Porto ⇆
Iberia · Ryanair
273 /wk
66% on time
1.9% cancelled
VCE Venezia ⇆
Iberia · Ryanair · Wizz Air Malta
269 /wk
71% on time
2.7% cancelled
GRX Granada ⇆
Iberia · Qatar Airways
229 /wk
72% on time
2% cancelled
FLR Firenze ⇆
Iberia · Qatar Airways
222 /wk
72% on time
3.7% cancelled
BER Berlin ⇆
Avialeasing · Iberia · Qatar Airways · Ryanair
202 /wk
74% on time
2.2% cancelled
MUC Munich ⇆
Iberia · Lufthansa · Lufthansa City Airlines
187 /wk
72% on time
3.3% cancelled
ZRH Zurich ⇆
Iberia · Swiss International Air Lines
186 /wk
66% on time
4% cancelled
NCE Nice ⇆
Iberia · LATAM Airlines · Qatar Airways
162 /wk
69% on time
4.3% cancelled
OVD Ranón ⇆
Iberia · ITA Airways · LATAM Airlines
162 /wk
74% on time
1.2% cancelled
MAN Manchester ⇆
easyJet · Iberia · Jet2.com · Ryanair · Ryanair UK
161 /wk
56% on time
2.8% cancelled
LCG Culleredo ⇆
Air Nostrum · Iberia · LATAM Airlines
149 /wk
78% on time
1.8% cancelled
JFK New York ⇆
American Airlines · Delta Air Lines · Iberia
140 /wk
75% on time
1.2% cancelled
GVA Geneva ⇆
Avialeasing · easyJet · Iberia
139 /wk
71% on time
2.6% cancelled
HAM Hamburg ⇆
Eurowings · Iberia · Qatar Airways
135 /wk
75% on time
2.4% cancelled
CPH Copenhagen ⇆
Iberia · Norwegian · Ryanair · Scandinavian Airlines
130 /wk
75% on time
0.5% cancelled
NTE Nantes ⇆
Iberia · Qatar Airways · Volotea
125 /wk
73% on time
3.9% cancelled
DOH Doha ⇆
China Southern Airlines · Qatar Airways
124 /wk
73% on time
0% cancelled
DUB Dublin ⇆
Aer Lingus · Iberia · Ryanair
123 /wk
66% on time
1.2% cancelled
PRG Prague ⇆
Eurowings · Iberia · Ryanair
118 /wk
66% on time
0.6% cancelled
ATH Athens ⇆
Aegean Airlines · Iberia · SKY express
112 /wk
59% on time
0.5% cancelled
PMO Palermo ⇆
Iberia · Ryanair · Wizz Air Malta · Qatar Airways
111 /wk
53% on time
1% cancelled
VIE Vienna ⇆
Austrian Airlines · Iberia · Ryanair · Vueling
109 /wk
70% on time
2.2% cancelled
BOD Bordeaux ⇆
Iberia · Qatar Airways
103 /wk
74% on time
4.3% cancelled
VGO Vigo ⇆
Iberia · Qatar Airways · LATAM Airlines
102 /wk
76% on time
1.8% cancelled
ORD Chicago ⇆
United Airlines
98 /wk
70% on time
2.8% cancelled
TNG Tangier ⇆
Air Arabia Maroc · Iberia · Royal Air Maroc · Ryanair · Qatar Airways
96 /wk
74% on time
0.3% cancelled
IST Istanbul ⇆
Iberia · Royal Air Maroc · Turkish Airlines
92 /wk
68% on time
1% cancelled
BRI Bari ⇆
Iberia · Qatar Airways
92 /wk
70% on time
1.9% cancelled
BLQ Bologna ⇆
Iberia · Qatar Airways · Ryanair
86 /wk
75% on time
2.3% cancelled
MIA Miami ⇆
American Airlines · Iberia
86 /wk
66% on time
0.5% cancelled
BHX Birmingham ⇆
Iberia · Jet2.com · Ryanair · Avialeasing · easyJet
85 /wk
62% on time
1.5% cancelled
SDR Santander ⇆
Iberia · Qatar Airways
85 /wk
73% on time
0.8% cancelled
ALG Algiers ⇆
Air Algérie · Iberia · Qatar Airways
81 /wk
60% on time
1.8% cancelled
TRN Caselle Torinese ⇆
Iberia · LATAM Airlines · Ryanair · Wizz Air Malta
80 /wk
76% on time
4% cancelled
CTA Catania ⇆
Iberia · LATAM Airlines
77 /wk
64% on time
2.3% cancelled
RAK Marrakesh ⇆
Iberia · Ryanair · Vueling
73 /wk
67% on time
0% cancelled
LTN London ⇆
easyJet · Ryanair · Wizz Air UK
72 /wk
56% on time
1% cancelled
LEI Almería ⇆
Iberia · Qatar Airways
66 /wk
69% on time
1.1% cancelled
DXB Dubai ⇆
Emirates
65 /wk
74% on time
0.2% cancelled
EDI Edinburgh ⇆
Avialeasing · easyJet · Iberia · Ryanair · LATAM Airlines
62 /wk
54% on time
1.6% cancelled
CAG Cagliari ⇆
Iberia · Qatar Airways
61 /wk
76% on time
3.2% cancelled
BUD Budapest ⇆
Ryanair · Wizz Air
57 /wk
65% on time
0.7% cancelled
WAW Warsaw ⇆
LOT Polish Airlines · Wizz Air
54 /wk
63% on time
0.6% cancelled
ARN Stockholm ⇆
Iberia · Norwegian · Ryanair · Scandinavian Airlines
51 /wk
71% on time
0.6% cancelled
KRK Kraków ⇆
Ryanair · Wizz Air
49 /wk
69% on time
0.5% cancelled
TLV Tel Aviv ⇆
Arkia · Bluebird Airways · El Al Israel Airlines
43 /wk
35% on time
1.3% cancelled
CGN Köln ⇆
Eurowings · Ryanair
43 /wk
57% on time
0.4% cancelled
BRS Bristol ⇆
easyJet · Ryanair
42 /wk
61% on time
2.6% cancelled
ATL Atlanta ⇆
Delta Air Lines
42 /wk
69% on time
1.7% cancelled
NDR Al Aaroui ⇆
Air Arabia Maroc · Royal Air Maroc · Ryanair
40 /wk
57% on time
1.7% cancelled
MRS Marignane ⇆
Iberia · Qatar Airways
37 /wk
76% on time
3.6% cancelled
VLC Valencia ⇆
Finnair · Iberia
36 /wk
69% on time
1.3% cancelled
CMN Casablanca ⇆
Air Arabia Maroc · Royal Air Maroc
35 /wk
57% on time
0.2% cancelled
OLB Olbia ⇆
Volotea
34 /wk
59% on time
1.9% cancelled
ICN Seoul ⇆
Asiana Airlines · T'way Airlines
33 /wk
70% on time
0.7% cancelled
OSL Oslo ⇆
Norwegian
31 /wk
64% on time
0.8% cancelled
CAI Cairo ⇆
EgyptAir · Iberia · Air Cairo · Nesma Airlines · Nile Air
30 /wk
68% on time
0% cancelled
SOF Sofia ⇆
Air Horizont · Ryanair · Wizz Air
29 /wk
67% on time
0.5% cancelled
BEG Belgrade ⇆
Air Serbia · Wizz Air
28 /wk
43% on time
0.6% cancelled
ORN Es-Sénia ⇆
Air Algérie · Iberia
28 /wk
73% on time
0% cancelled
PVG Shanghai ⇆
Air China · China Eastern Airlines
28 /wk
76% on time
0% cancelled
TIA Tirana ⇆
Wizz Air Malta
27 /wk
61% on time
2% cancelled
YUL Montréal ⇆
Air Canada · Air Transat
26 /wk
72% on time
0.6% cancelled
RIX Riga ⇆
AirBaltic · Ryanair
25 /wk
65% on time
0.6% cancelled
TUN Tunis ⇆
Tunisair
25 /wk
47% on time
0% cancelled
LIM Lima ⇆
Iberia
24 /wk
64% on time
1.3% cancelled
SXB Strasbourg ⇆
Avialeasing · Iberia · Volotea
20 /wk
70% on time
1.6% cancelled
VNO Vilnius ⇆
Ryanair · Wizz Air
20 /wk
68% on time
0.4% cancelled
BJZ Badajoz ⇆
Iberia · Miami Air International
19 /wk
70% on time
0% cancelled
GDN Gdańsk ⇆
Ryanair · Wizz Air
18 /wk
76% on time
1.3% cancelled
FEZ Saïss ⇆
Ryanair
16 /wk
58% on time
3.9% cancelled
ZAG Zagreb ⇆
Croatia Airlines
13 /wk
57% on time
0% cancelled
ADB Gaziemir ⇆
Pegasus Airlines · SunExpress
11 /wk
65% on time
0% cancelled
LIN Milan ⇆
Avialeasing
11 /wk
80% on time
0.7% cancelled
RBA Rabat ⇆
Air Arabia Maroc · Ryanair
10 /wk
60% on time
0% cancelled
VIT Alava ⇆
ITA Airways
9 /wk
79% on time
0% cancelled
LBA Leeds ⇆
Avialeasing · Jet2.com
8 /wk
53% on time
3% cancelled
GYD Baku ⇆
Azerbaijan Airlines
8 /wk
69% on time
0% cancelled
DSS Dakar ⇆
Vueling
7 /wk
78% on time
0% cancelled
AMM Amman ⇆
Royal Jordanian
6 /wk
69% on time
0% cancelled
IAS Iaşi ⇆
Wizz Air Malta
6 /wk
82% on time
0% cancelled
ORK Cork ⇆
Ryanair
6 /wk
82% on time
0% cancelled
EVN Yerevan ⇆
FlyOne Armenia
5 /wk
25% on time
1.7% cancelled
LXR Luxor →
Air Cairo · EgyptAir · Nesma Airlines · Nile Air
4 /wk
41% on time
0% cancelled
TTU Tétouan ⇆
Royal Air Maroc
4 /wk
88% on time
0% cancelled
■ ≥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
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.
Copy
Canonical URL
https://proflightsearch.com/direct-flights/barcelona-BCN
Copy
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