OPS Watch · 24,793 legs measured · last 90 days · 1 route outbound only · 2 routes inbound only
109
nonstop destinations from Geneva International Airport, flown by 51 airlines . 106 of them also fly back in.
Measured from flights observed on Geneva’s own departure and arrival boards over the last 14 days. Every route below carries its observed weekly frequency, and 100 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 no data.
Busiest route London LHR · about 162 movements a week, British Airways, Swiss International Air Lines2,085 legs observed
Most reliable Milan LIN · 97% on time, 0% cancelled37 legs
Roughest ride Algiers ALG · 29% on time, 0% cancelled120 legs
All GVA 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
LHR London ⇆
British Airways · Swiss International Air Lines
162 /wk
58% on time
3% cancelled
Schedule British Airways departs BA751 06:35 BA753 06:45 BA751 07:10 BA753 09:10 BA727 10:05 BA727 10:35 BA729 12:15 BA731 13:10 BA731 13:35 BA733 14:30 BA735 15:30 BA735 15:35 BA737 16:30 BA741 17:40 BA741 17:45 BA743 18:50 BA743 18:55 BA745 19:55 BA747 20:45 BA749 21:25
Swiss International Air Lines departs LX352 07:25 LX354 12:50 LX348 15:55 LX356 17:50 LX358 20:50
British Airways arrives BA726 09:15 BA726 09:40 BA728 11:10 BA730 12:10 BA730 12:20 BA730 12:40 BA732 13:30 BA734 14:35 BA734 14:40 BA736 15:35 BA740 16:35 BA740 16:40 BA740 16:50 BA740 16:55 BA742 17:55 BA744 19:05 BA746 19:50 BA748 20:20 BA748 20:30 BA748 20:35 BA748 20:40 BA750 21:55 BA750 22:40 BA752 23:05
Swiss International Air Lines arrives LX359 09:35 LX359 09:40 LX353 11:45 LX355 17:05 LX349 20:05 LX357 22:10
MAD Madrid ⇆
Air Europa · Avialeasing · Iberia
107 /wk
70% on time
0.3% cancelled
Schedule Air Europa departs UX1664 10:50 UX1664 11:00 UX1666 18:55 UX1666 19:05
Avialeasing departs EC1293 11:35 EC1293 17:20 EC1293 17:40
Iberia departs IB622 06:00 IB624 08:55 IB1276 09:55 IB624 09:55 IB614 12:35 IB616 14:10 IB1282 14:10 IB1278 14:10 IB1280 18:35 IB618 18:45 IB620 20:45
Air Europa arrives UX1663 10:00 UX1665 17:25 UX1665 17:35 UX1665 18:10
Avialeasing arrives EC1294 16:25 EC1294 22:05 EC1294 22:30
Iberia arrives IB623 08:15 IB1275 09:15 IB623 09:15 IB613 11:50 IB615 13:25 IB1277 13:25 IB1281 13:30 IB1279 17:50 IB617 18:00 IB619 20:00 IB621 22:20
ZRH Zurich ⇆
Swiss International Air Lines
105 /wk
66% on time
0.4% cancelled
Schedule Swiss International Air Lines departs LX2801 06:00 LX2805 07:40 LX2807 10:05 LX2809 10:35 LX2813 13:40 LX2811 14:40 LX2815 16:35 LX2817 18:50 LX2819 20:15
Swiss International Air Lines arrives LX2802 08:30 LX2802 08:35 LX2804 09:45 LX2824 12:55 LX2806 13:45 LX2814 15:45 LX2808 17:40 LX2810 18:50 LX2816 21:50 LX2818 23:35
CDG Paris ⇆
Air France · Air France Hop
102 /wk
70% on time
1.2% cancelled
Schedule Air France departs AF1243 07:20 AF1543 09:20 AF1643 10:35 AF1843 12:05 AF1443 15:05 AF1143 17:05 AF1343 18:15 AF1043 20:35
Air France arrives AF1542 08:25 AF1642 09:40 AF1842 11:10 AF1442 14:10 AF1142 16:10 AF1342 17:20 AF1042 19:40 AF1242 23:00
Air France Hop arrives A51542 08:20
AMS Amsterdam ⇆
easyJet · KLM · Avialeasing · EasyJet Switzerland
93 /wk
62% on time
2% cancelled
Schedule easyJet departs U27866 09:30 U27870 16:20 U21515 18:45
KLM departs KL1928 07:10 KL1930 09:05 KL1932 11:50 KL1934 14:35 KL1936 17:30 KL1938 19:25
Avialeasing arrives EC7865 08:45 EC7865 08:55 EC7869 15:40
EasyJet Switzerland arrives DS1516 22:30
KLM arrives KL1929 08:20 KL1931 11:00 KL1933 13:50 KL1935 16:40 KL1937 18:40 KL1939 22:45
LIS Lisbon ⇆
easyJet · EasyJet Switzerland · Swiss International Air Lines · TAP Air Portugal · Avialeasing
71 /wk
45% on time
0.9% cancelled
Schedule easyJet departs U27642 17:15 U27684 21:10
EasyJet Switzerland departs DS1461 06:15 DS1461 06:45 DS1463 12:30 DS1463 12:35 DS1465 16:15 DS1465 16:20 DS1465 16:30 DS1465 16:45
Swiss International Air Lines departs LX2092 11:05
TAP Air Portugal departs TP945 06:05 TP941 12:00 TP943 18:20
Avialeasing arrives EC7641 16:35 EC7683 20:10
easyJet arrives U27641 09:45 U21466 22:10
EasyJet Switzerland arrives DS1462 12:10 DS1462 12:45 DS1464 18:15 DS1464 18:30 DS1466 22:20
Swiss International Air Lines arrives LX2093 17:05
TAP Air Portugal arrives TP940 11:10 TP942 17:30 TP944 23:15
BRU Brussels ⇆
Brussels Airlines · EasyJet Switzerland · Swiss International Air Lines
71 /wk
67% on time
1.4% cancelled
Schedule Brussels Airlines departs SN2712 08:15 SN2722 17:10 SN2724 21:15
EasyJet Switzerland departs DS1529 11:35 DS1529 14:05 DS1529 19:00
Swiss International Air Lines departs LX790 07:00 LX798 19:10
Brussels Airlines arrives SN2711 07:35 SN2721 16:15 SN2723 20:35
EasyJet Switzerland arrives DS1530 14:40 DS1530 17:20 DS1530 22:20
Swiss International Air Lines arrives LX791 10:15 LX799 22:30
OPO Porto ⇆
Avialeasing · easyJet · EasyJet Switzerland · Swiss International Air Lines · TAP Air Portugal
68 /wk
62% on time
1.5% cancelled
Schedule Avialeasing departs EC6820 09:50 EC6820 09:55 EC6820 10:10 EC6828 10:15 EC6820 10:15 EC6820 10:55 EC6824 14:50 EC6824 15:15 EC6824 15:40 EC6822 16:25 EC6824 16:30 EC6826 21:15
easyJet departs U26822 15:35 U26822 15:55 U21453 17:10 U21455 17:25 U26822 20:55
EasyJet Switzerland departs DS1451 07:15 DS1457 08:00 DS1455 17:40
Swiss International Air Lines departs LX2078 06:30 LX2078 07:00 LX2078 08:25 LX2078 08:55 LX2078 12:00 LX2078 16:10
TAP Air Portugal departs TP939 16:00
Avialeasing arrives EC6823 09:10 EC6819 09:15 EC6821 09:35 EC6819 09:35 EC6823 14:35 EC6823 15:05 EC6827 15:50 EC6823 15:55 EC6825 20:10 EC6825 20:40
easyJet arrives U26819 10:20 U21452 12:30 U26825 14:05 U21456 22:45
EasyJet Switzerland arrives DS1458 13:15 DS6823 21:20 DS1454 22:30 DS1456 22:55
Swiss International Air Lines arrives LX2079 11:55 LX2079 12:25 LX2079 14:00 LX2079 14:55 LX2079 17:25 LX2079 21:50
TAP Air Portugal arrives TP938 15:15
FRA Frankfurt am Main ⇆
Air Dolomiti · Lufthansa
61 /wk
75% on time
0.5% cancelled
Schedule Air Dolomiti departs EN1215 10:50
Lufthansa departs LH1223 06:50 LH1213 09:15 LH1217 13:55 LH1221 18:25
Air Dolomiti arrives EN1214 10:10
Lufthansa arrives LH1212 08:35 LH1216 13:15 LH1220 17:40 LH1222 22:30
BCN Barcelona ⇆
Avialeasing · easyJet · Vueling
47 /wk
62% on time
3.2% cancelled
Schedule Avialeasing departs EC1299 06:05 EC1299 06:30 EC7106 08:30 EC1299 11:35 EC7110 12:50 EC1299 14:00 EC7112 14:25 EC7108 17:05 EC1297 19:10 EC1297 19:15
easyJet departs U27108 16:30
Vueling departs VY1123 08:55 VY1123 09:00 VY1125 17:30 VY1125 17:35
Avialeasing arrives EC7105 07:50 EC1300 09:50 EC1300 10:15 EC7109 12:10 EC7111 13:45 EC1300 15:25 EC7107 16:25 EC1300 17:50 EC1298 22:50 EC1298 22:55
easyJet arrives U27107 12:15 U27107 15:55
Vueling arrives VY1122 08:15 VY1122 08:20 VY1124 16:50 VY1124 16:55
NCE Nice ⇆
Avialeasing · easyJet · EasyJet Switzerland · Swiss International Air Lines
46 /wk
68% on time
2.7% cancelled
Schedule Avialeasing departs EC1756 12:35 EC1758 18:20
easyJet departs U21758 08:05 U21756 14:05
EasyJet Switzerland departs DS1475 10:55 DS1475 13:10 DS1475 14:40 DS1475 15:20 DS1475 15:55 DS1327 20:00 DS1327 20:05
Swiss International Air Lines departs LX522 10:15 LX522 11:35 LX528 19:30
Avialeasing arrives EC1757 07:30 EC1755 08:00 EC1755 11:50 EC1755 11:55 EC1755 12:20 EC1755 13:25 EC1757 17:40
EasyJet Switzerland arrives DS1476 13:40 DS1476 16:00 DS1476 17:25 DS1476 18:10 DS1476 18:40 DS1328 22:45 DS1328 22:50
Swiss International Air Lines arrives LX523 13:10 LX523 14:30 LX529 22:20
FCO Rome ⇆
easyJet · ITA Airways · EasyJet Switzerland
42 /wk
68% on time
1.8% cancelled
Schedule easyJet departs U21411 06:30 U21413 06:45 U21413 15:45 U21413 18:10 U21413 18:40 U21413 18:50 U21413 19:05
ITA Airways departs AZ575 11:35 AZ577 18:55
easyJet arrives U21414 22:40
EasyJet Switzerland arrives DS1412 10:10 DS1412 10:15 DS1412 10:20 DS1412 10:50 DS1414 19:25
ITA Airways arrives AZ576 10:45 AZ578 18:05
VIE Vienna ⇆
Austrian Airlines
37 /wk
70% on time
1.3% cancelled
ATH Athens ⇆
Aegean Airlines · EasyJet Switzerland · Swiss International Air Lines
36 /wk
49% on time
0.4% cancelled
CPH Copenhagen ⇆
EasyJet Switzerland · Scandinavian Airlines
32 /wk
68% on time
6.1% cancelled
PRN Prishtina ⇆
easyJet · EasyJet Switzerland · GP Aviation
29 /wk
75% on time
1.4% cancelled
LGW London ⇆
easyJet · EasyJet Switzerland
29 /wk
59% on time
3% cancelled
MUC Munich ⇆
Lufthansa
29 /wk
77% on time
0.5% cancelled
WAW Warsaw ⇆
LOT Polish Airlines
28 /wk
63% on time
0% cancelled
SAW Istanbul ⇆
Pegasus Airlines
27 /wk
59% on time
1.2% cancelled
RAK Marrakesh ⇆
EasyJet Switzerland · Swiss International Air Lines · easyJet
25 /wk
74% on time
0.9% cancelled
DXB Dubai ⇆
Emirates
23 /wk
74% on time
0% cancelled
TUN Tunis ⇆
Nouvelair · Tunisair
21 /wk
39% on time
0% cancelled
DUB Dublin ⇆
Aer Lingus · Swiss International Air Lines
20 /wk
64% on time
0% cancelled
AGP Málaga ⇆
Avialeasing · easyJet · Swiss International Air Lines
18 /wk
73% on time
0% cancelled
MAN Manchester ⇆
easyJet · Ethiopian Airlines
18 /wk
54% on time
0.8% cancelled
BEG Belgrade ⇆
Air Serbia · EasyJet Switzerland
15 /wk
65% on time
0.5% cancelled
VLC Valencia ⇆
EasyJet Switzerland · Swiss International Air Lines
15 /wk
48% on time
1.6% cancelled
DOH Doha ⇆
Qatar Airways
14 /wk
57% on time
0.6% cancelled
JFK New York ⇆
Swiss International Air Lines
14 /wk
72% on time
0% cancelled
BOD Bordeaux ⇆
EasyJet Switzerland · easyJet
12 /wk
66% on time
1.3% cancelled
FAO Faro ⇆
EasyJet Switzerland
12 /wk
70% on time
2.7% cancelled
NTE Nantes ⇆
EasyJet Switzerland
12 /wk
69% on time
0.6% cancelled
PVG Shanghai ⇆
China Eastern Airlines
12 /wk
74% on time
0.7% cancelled
ORY Paris ⇆
EasyJet Switzerland
9 /wk
50% on time
5.8% cancelled
ALC Alicante ⇆
Avialeasing · easyJet
8 /wk
62% on time
0% cancelled
VCE Venezia ⇆
easyJet · EasyJet Switzerland
8 /wk
77% on time
1% cancelled
BEY Beirut ⇆
Middle East Airlines - Air Liban
8 /wk
64% on time
0% cancelled
CAI Cairo ⇆
EgyptAir
8 /wk
39% on time
0% cancelled
IBZ Ibiza ⇆
Avialeasing
8 /wk
53% on time
3.7% cancelled
CTA Catania ⇆
EasyJet Switzerland
7 /wk
90% on time
0% cancelled
BER Berlin ⇆
Avialeasing · EasyJet Switzerland
6 /wk
68% on time
2.7% cancelled
BDS Brindisi ⇆
EasyJet Switzerland
6 /wk
77% on time
0% cancelled
DJE Djerba ⇆
EasyJet Switzerland
6 /wk
72% on time
0% cancelled
OLB Olbia ⇆
EasyJet Switzerland
6 /wk
60% on time
0% cancelled
AGA Agadir ⇆
EasyJet Switzerland
5 /wk
62% on time
0% cancelled
AMM Amman ⇆
Royal Jordanian
5 /wk
62% on time
0% cancelled
BUD Budapest ⇆
EasyJet Switzerland
5 /wk
67% on time
6.8% cancelled
MLA Valletta ⇆
EasyJet Switzerland
5 /wk
79% on time
0% cancelled
RBA Rabat ⇆
EasyJet Switzerland · easyJet
4 /wk
70% on time
0% cancelled
TFS Tenerife ⇆
Avialeasing · easyJet
4 /wk
81% on time
0% cancelled
ARN Stockholm ⇆
Swiss International Air Lines
4 /wk
69% on time
0% cancelled
NBE Enfidha ⇆
EasyJet Switzerland
4 /wk
67% on time
0% cancelled
PMO Palermo ⇆
EasyJet Switzerland
4 /wk
60% on time
2% cancelled
PRG Prague ⇆
EasyJet Switzerland
4 /wk
59% on time
0% cancelled
TIA Tirana ⇆
EasyJet Switzerland
4 /wk
66% on time
0% cancelled
CAG Cagliari ⇆
EasyJet Switzerland
3 /wk
85% on time
0% cancelled
HRG Hurghada ⇆
EasyJet Switzerland
3 /wk
75% on time
2.7% cancelled
LIN Milan ⇆
Avialeasing
3 /wk
97% on time
0% cancelled
SKP Skopje ⇆
EasyJet Switzerland
3 /wk
51% on time
0% cancelled
TNG Tangier ⇆
EasyJet Switzerland
3 /wk
79% on time
0% cancelled
LCY London ⇆
BA CityFlyer · British Airways
2 /wk
88% on time
0% cancelled
TBS Tbilisi ⇆
EasyJet Switzerland · easyJet
2 /wk
89% on time
0% cancelled
BIO Bilbao ⇆
EasyJet Switzerland
2 /wk
81% on time
0% cancelled
CHQ Souda ⇆
EasyJet Switzerland
2 /wk
67% on time
0% cancelled
HAM Hamburg ⇆
EasyJet Switzerland
2 /wk
76% on time
0% cancelled
KRK Kraków ⇆
EasyJet Switzerland
2 /wk
85% on time
0% cancelled
LIL Lesquin ⇆
EasyJet Switzerland
2 /wk
33% on time
0% cancelled
MAH Mahón ⇆
EasyJet Switzerland
2 /wk
61% on time
0% cancelled
■ ≥85% on time
■ 70–84%
■ 55–69%
■ <55%
cancelled: amber ≥2%, red ≥5%
⇆ flies both directions
Nonstop flights into Geneva
106 of the 109 destinations above also fly nonstop into Geneva, 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.
1 route appeared outbound only in the observed window; 2 routes appear inbound only. These are usually seasonal charter rotations or positioning patterns that the boards record separately.
GVA route map: where 109 nonstop routes go
GVA direct flights: questions travelers ask
How many direct flights does Geneva have? Geneva International Airport currently has nonstop service to 109 destinations on 51 airlines, based on flights observed on the airport's own boards over the last 14 days. 106 of those routes operate in both directions.
Which direct route from Geneva is most reliable? Among routes with at least 20 observed legs in the last 90 days, Milan (LIN) runs cleanest: 97% of flights within 15 minutes of schedule with a 0% cancellation rate.
Which airline flies the most nonstop routes from Geneva? EasyJet Switzerland appears on 53 of the 109 nonstop routes we observed at GVA. The airline column in the route ledger lists every carrier observed on each route.
Where does this data come from? From Geneva International 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: Geneva (GVA) nonstop network and route reliability, measured from official airport boards.
Copy
Canonical URL
https://proflightsearch.com/direct-flights/geneva-GVA
Copy
How we measure this →
Planning around GVA? Live airport delays · Weather delay risk map · Will a delayed flight be cancelled? · Do planes make up time in the air? · How we measure