GVA

Geneva (GVA) direct flights: all 109 nonstop routes, measured

live · updated 3h ago

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 routeLondon LHR · about 162 movements a week, British Airways, Swiss International Air Lines2,085 legs observed
Most reliableMilan LIN · 97% on time, 0% cancelled37 legs
Roughest rideAlgiers 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.

LHRLondon⇆ British Airways · Swiss International Air Lines 162/wk 58%on time 3%cancelled
Schedule
British Airways departs BA751 06:35BA753 06:45BA751 07:10BA753 09:10BA727 10:05BA727 10:35BA729 12:15BA731 13:10BA731 13:35BA733 14:30BA735 15:30BA735 15:35BA737 16:30BA741 17:40BA741 17:45BA743 18:50BA743 18:55BA745 19:55BA747 20:45BA749 21:25
Swiss International Air Lines departs LX352 07:25LX354 12:50LX348 15:55LX356 17:50LX358 20:50
British Airways arrives BA726 09:15BA726 09:40BA728 11:10BA730 12:10BA730 12:20BA730 12:40BA732 13:30BA734 14:35BA734 14:40BA736 15:35BA740 16:35BA740 16:40BA740 16:50BA740 16:55BA742 17:55BA744 19:05BA746 19:50BA748 20:20BA748 20:30BA748 20:35BA748 20:40BA750 21:55BA750 22:40BA752 23:05
Swiss International Air Lines arrives LX359 09:35LX359 09:40LX353 11:45LX355 17:05LX349 20:05LX357 22:10
MADMadrid⇆ Air Europa · Avialeasing · Iberia 107/wk 70%on time 0.3%cancelled
Schedule
Air Europa departs UX1664 10:50UX1664 11:00UX1666 18:55UX1666 19:05
Avialeasing departs EC1293 11:35EC1293 17:20EC1293 17:40
Iberia departs IB622 06:00IB624 08:55IB1276 09:55IB624 09:55IB614 12:35IB616 14:10IB1282 14:10IB1278 14:10IB1280 18:35IB618 18:45IB620 20:45
Air Europa arrives UX1663 10:00UX1665 17:25UX1665 17:35UX1665 18:10
Avialeasing arrives EC1294 16:25EC1294 22:05EC1294 22:30
Iberia arrives IB623 08:15IB1275 09:15IB623 09:15IB613 11:50IB615 13:25IB1277 13:25IB1281 13:30IB1279 17:50IB617 18:00IB619 20:00IB621 22:20
ZRHZurich⇆ Swiss International Air Lines 105/wk 66%on time 0.4%cancelled
Schedule
Swiss International Air Lines departs LX2801 06:00LX2805 07:40LX2807 10:05LX2809 10:35LX2813 13:40LX2811 14:40LX2815 16:35LX2817 18:50LX2819 20:15
Swiss International Air Lines arrives LX2802 08:30LX2802 08:35LX2804 09:45LX2824 12:55LX2806 13:45LX2814 15:45LX2808 17:40LX2810 18:50LX2816 21:50LX2818 23:35
CDGParis⇆ Air France · Air France Hop 102/wk 70%on time 1.2%cancelled
Schedule
Air France departs AF1243 07:20AF1543 09:20AF1643 10:35AF1843 12:05AF1443 15:05AF1143 17:05AF1343 18:15AF1043 20:35
Air France arrives AF1542 08:25AF1642 09:40AF1842 11:10AF1442 14:10AF1142 16:10AF1342 17:20AF1042 19:40AF1242 23:00
Air France Hop arrives A51542 08:20
AMSAmsterdam⇆ easyJet · KLM · Avialeasing · EasyJet Switzerland 93/wk 62%on time 2%cancelled
Schedule
easyJet departs U27866 09:30U27870 16:20U21515 18:45
KLM departs KL1928 07:10KL1930 09:05KL1932 11:50KL1934 14:35KL1936 17:30KL1938 19:25
Avialeasing arrives EC7865 08:45EC7865 08:55EC7869 15:40
EasyJet Switzerland arrives DS1516 22:30
KLM arrives KL1929 08:20KL1931 11:00KL1933 13:50KL1935 16:40KL1937 18:40KL1939 22:45
LISLisbon⇆ easyJet · EasyJet Switzerland · Swiss International Air Lines · TAP Air Portugal · Avialeasing 71/wk 45%on time 0.9%cancelled
Schedule
easyJet departs U27642 17:15U27684 21:10
EasyJet Switzerland departs DS1461 06:15DS1461 06:45DS1463 12:30DS1463 12:35DS1465 16:15DS1465 16:20DS1465 16:30DS1465 16:45
Swiss International Air Lines departs LX2092 11:05
TAP Air Portugal departs TP945 06:05TP941 12:00TP943 18:20
Avialeasing arrives EC7641 16:35EC7683 20:10
easyJet arrives U27641 09:45U21466 22:10
EasyJet Switzerland arrives DS1462 12:10DS1462 12:45DS1464 18:15DS1464 18:30DS1466 22:20
Swiss International Air Lines arrives LX2093 17:05
TAP Air Portugal arrives TP940 11:10TP942 17:30TP944 23:15
BRUBrussels⇆ Brussels Airlines · EasyJet Switzerland · Swiss International Air Lines 71/wk 67%on time 1.4%cancelled
Schedule
Brussels Airlines departs SN2712 08:15SN2722 17:10SN2724 21:15
EasyJet Switzerland departs DS1529 11:35DS1529 14:05DS1529 19:00
Swiss International Air Lines departs LX790 07:00LX798 19:10
Brussels Airlines arrives SN2711 07:35SN2721 16:15SN2723 20:35
EasyJet Switzerland arrives DS1530 14:40DS1530 17:20DS1530 22:20
Swiss International Air Lines arrives LX791 10:15LX799 22:30
OPOPorto⇆ Avialeasing · easyJet · EasyJet Switzerland · Swiss International Air Lines · TAP Air Portugal 68/wk 62%on time 1.5%cancelled
Schedule
Avialeasing departs EC6820 09:50EC6820 09:55EC6820 10:10EC6828 10:15EC6820 10:15EC6820 10:55EC6824 14:50EC6824 15:15EC6824 15:40EC6822 16:25EC6824 16:30EC6826 21:15
easyJet departs U26822 15:35U26822 15:55U21453 17:10U21455 17:25U26822 20:55
EasyJet Switzerland departs DS1451 07:15DS1457 08:00DS1455 17:40
Swiss International Air Lines departs LX2078 06:30LX2078 07:00LX2078 08:25LX2078 08:55LX2078 12:00LX2078 16:10
TAP Air Portugal departs TP939 16:00
Avialeasing arrives EC6823 09:10EC6819 09:15EC6821 09:35EC6819 09:35EC6823 14:35EC6823 15:05EC6827 15:50EC6823 15:55EC6825 20:10EC6825 20:40
easyJet arrives U26819 10:20U21452 12:30U26825 14:05U21456 22:45
EasyJet Switzerland arrives DS1458 13:15DS6823 21:20DS1454 22:30DS1456 22:55
Swiss International Air Lines arrives LX2079 11:55LX2079 12:25LX2079 14:00LX2079 14:55LX2079 17:25LX2079 21:50
TAP Air Portugal arrives TP938 15:15
FRAFrankfurt am Main⇆ Air Dolomiti · Lufthansa 61/wk 75%on time 0.5%cancelled
Schedule
Air Dolomiti departs EN1215 10:50
Lufthansa departs LH1223 06:50LH1213 09:15LH1217 13:55LH1221 18:25
Air Dolomiti arrives EN1214 10:10
Lufthansa arrives LH1212 08:35LH1216 13:15LH1220 17:40LH1222 22:30
BCNBarcelona⇆ Avialeasing · easyJet · Vueling 47/wk 62%on time 3.2%cancelled
Schedule
Avialeasing departs EC1299 06:05EC1299 06:30EC7106 08:30EC1299 11:35EC7110 12:50EC1299 14:00EC7112 14:25EC7108 17:05EC1297 19:10EC1297 19:15
easyJet departs U27108 16:30
Vueling departs VY1123 08:55VY1123 09:00VY1125 17:30VY1125 17:35
Avialeasing arrives EC7105 07:50EC1300 09:50EC1300 10:15EC7109 12:10EC7111 13:45EC1300 15:25EC7107 16:25EC1300 17:50EC1298 22:50EC1298 22:55
easyJet arrives U27107 12:15U27107 15:55
Vueling arrives VY1122 08:15VY1122 08:20VY1124 16:50VY1124 16:55
NCENice⇆ Avialeasing · easyJet · EasyJet Switzerland · Swiss International Air Lines 46/wk 68%on time 2.7%cancelled
Schedule
Avialeasing departs EC1756 12:35EC1758 18:20
easyJet departs U21758 08:05U21756 14:05
EasyJet Switzerland departs DS1475 10:55DS1475 13:10DS1475 14:40DS1475 15:20DS1475 15:55DS1327 20:00DS1327 20:05
Swiss International Air Lines departs LX522 10:15LX522 11:35LX528 19:30
Avialeasing arrives EC1757 07:30EC1755 08:00EC1755 11:50EC1755 11:55EC1755 12:20EC1755 13:25EC1757 17:40
EasyJet Switzerland arrives DS1476 13:40DS1476 16:00DS1476 17:25DS1476 18:10DS1476 18:40DS1328 22:45DS1328 22:50
Swiss International Air Lines arrives LX523 13:10LX523 14:30LX529 22:20
FCORome⇆ easyJet · ITA Airways · EasyJet Switzerland 42/wk 68%on time 1.8%cancelled
Schedule
easyJet departs U21411 06:30U21413 06:45U21413 15:45U21413 18:10U21413 18:40U21413 18:50U21413 19:05
ITA Airways departs AZ575 11:35AZ577 18:55
easyJet arrives U21414 22:40
EasyJet Switzerland arrives DS1412 10:10DS1412 10:15DS1412 10:20DS1412 10:50DS1414 19:25
ITA Airways arrives AZ576 10:45AZ578 18:05
ISTIstanbul⇆ Turkish Airlines 42/wk 62%on time 0%cancelled
VIEVienna⇆ Austrian Airlines 37/wk 70%on time 1.3%cancelled
ATHAthens⇆ Aegean Airlines · EasyJet Switzerland · Swiss International Air Lines 36/wk 49%on time 0.4%cancelled
CPHCopenhagen⇆ EasyJet Switzerland · Scandinavian Airlines 32/wk 68%on time 6.1%cancelled
PRNPrishtina⇆ easyJet · EasyJet Switzerland · GP Aviation 29/wk 75%on time 1.4%cancelled
LGWLondon⇆ easyJet · EasyJet Switzerland 29/wk 59%on time 3%cancelled
MUCMunich⇆ Lufthansa 29/wk 77%on time 0.5%cancelled
WAWWarsaw⇆ LOT Polish Airlines 28/wk 63%on time 0%cancelled
SAWIstanbul⇆ Pegasus Airlines 27/wk 59%on time 1.2%cancelled
RAKMarrakesh⇆ EasyJet Switzerland · Swiss International Air Lines · easyJet 25/wk 74%on time 0.9%cancelled
DXBDubai⇆ Emirates 23/wk 74%on time 0%cancelled
PMIPalma de Mallorca⇆ Avialeasing 22/wk 54%on time 2.8%cancelled
TUNTunis⇆ Nouvelair · Tunisair 21/wk 39%on time 0%cancelled
LUXLuxembourg⇆ Luxair 21/wk 77%on time 1.5%cancelled
DUBDublin⇆ Aer Lingus · Swiss International Air Lines 20/wk 64%on time 0%cancelled
HELHelsinki⇆ Finnair 20/wk 69%on time 1.6%cancelled
AGPMálaga⇆ Avialeasing · easyJet · Swiss International Air Lines 18/wk 73%on time 0%cancelled
MANManchester⇆ easyJet · Ethiopian Airlines 18/wk 54%on time 0.8%cancelled
CMNCasablanca⇆ Royal Air Maroc 17/wk 64%on time 0%cancelled
BEGBelgrade⇆ Air Serbia · EasyJet Switzerland 15/wk 65%on time 0.5%cancelled
VLCValencia⇆ EasyJet Switzerland · Swiss International Air Lines 15/wk 48%on time 1.6%cancelled
AYTAntalya⇆ SunExpress 15/wk 57%on time 0%cancelled
ADDAddis Ababa⇆ Ethiopian Airlines 14/wk 58%on time 0.6%cancelled
AUHAbu Dhabi⇆ Etihad Airways 14/wk 51%on time 1.1%cancelled
DOHDoha⇆ Qatar Airways 14/wk 57%on time 0.6%cancelled
EWRNew York⇆ United Airlines 14/wk 83%on time 1.1%cancelled
JFKNew York⇆ Swiss International Air Lines 14/wk 72%on time 0%cancelled
BODBordeaux⇆ EasyJet Switzerland · easyJet 12/wk 66%on time 1.3%cancelled
FAOFaro⇆ EasyJet Switzerland 12/wk 70%on time 2.7%cancelled
NTENantes⇆ EasyJet Switzerland 12/wk 69%on time 0.6%cancelled
PEKBeijing⇆ Air China 12/wk 72%on time 0%cancelled
PVGShanghai⇆ China Eastern Airlines 12/wk 74%on time 0.7%cancelled
YULMontréal⇆ Air Canada 12/wk 86%on time 1.9%cancelled
HERHeraklion⇆ EasyJet Switzerland 10/wk 53%on time 5.2%cancelled
ALGAlgiers⇆ Air Algérie 9/wk 29%on time 0%cancelled
EDIEdinburgh⇆ easyJet 9/wk 55%on time 0%cancelled
JEDJeddah⇆ Saudia 9/wk 53%on time 0.9%cancelled
ORYParis⇆ EasyJet Switzerland 9/wk 50%on time 5.8%cancelled
ALCAlicante⇆ Avialeasing · easyJet 8/wk 62%on time 0%cancelled
VCEVenezia⇆ easyJet · EasyJet Switzerland 8/wk 77%on time 1%cancelled
BEYBeirut⇆ Middle East Airlines - Air Liban 8/wk 64%on time 0%cancelled
CAICairo⇆ EgyptAir 8/wk 39%on time 0%cancelled
IBZIbiza⇆ Avialeasing 8/wk 53%on time 3.7%cancelled
CTACatania⇆ EasyJet Switzerland 7/wk 90%on time 0%cancelled
IADWashington⇆ United Airlines 7/wk 77%on time 3.2%cancelled
TLSToulouse/Blagnac⇆ EasyJet Switzerland 7/wk 63%on time 0%cancelled
BERBerlin⇆ Avialeasing · EasyJet Switzerland 6/wk 68%on time 2.7%cancelled
BDSBrindisi⇆ EasyJet Switzerland 6/wk 77%on time 0%cancelled
DJEDjerba⇆ EasyJet Switzerland 6/wk 72%on time 0%cancelled
KWIKuwait City⇆ Kuwait Airways 6/wk 50%on time 0%cancelled
LYSColombier-Saugnieu⇆ Ethiopian Airlines 6/wk 80%on time 0%cancelled
OLBOlbia⇆ EasyJet Switzerland 6/wk 60%on time 0%cancelled
SCQSantiago de Compostela⇆ Avialeasing · easyJet 5/wk 75%on time 0%cancelled
AGAAgadir⇆ EasyJet Switzerland 5/wk 62%on time 0%cancelled
AMMAmman⇆ Royal Jordanian 5/wk 62%on time 0%cancelled
BRSBristol⇆ easyJet 5/wk 69%on time 0%cancelled
BUDBudapest⇆ EasyJet Switzerland 5/wk 67%on time 6.8%cancelled
DUSDüsseldorf⇆ Eurowings 5/wk 69%on time 0%cancelled
LTNLondon⇆ easyJet 5/wk 59%on time 0%cancelled
MLAValletta⇆ EasyJet Switzerland 5/wk 79%on time 0%cancelled
RUHRiyadh⇆ Saudia 5/wk 62%on time 17.1%cancelled
SVQSeville⇆ Avialeasing 5/wk 66%on time 1.5%cancelled
RBARabat⇆ EasyJet Switzerland · easyJet 4/wk 70%on time 0%cancelled
TFSTenerife⇆ Avialeasing · easyJet 4/wk 81%on time 0%cancelled
ARNStockholm⇆ Swiss International Air Lines 4/wk 69%on time 0%cancelled
NBEEnfidha⇆ EasyJet Switzerland 4/wk 67%on time 0%cancelled
PMOPalermo⇆ EasyJet Switzerland 4/wk 60%on time 2%cancelled
PRGPrague⇆ EasyJet Switzerland 4/wk 59%on time 0%cancelled
TIATirana⇆ EasyJet Switzerland 4/wk 66%on time 0%cancelled
BHXBirmingham⇆ easyJet 3/wk 42%on time 2.6%cancelled
CAGCagliari⇆ EasyJet Switzerland 3/wk 85%on time 0%cancelled
HRGHurghada⇆ EasyJet Switzerland 3/wk 75%on time 2.7%cancelled
LINMilan⇆ Avialeasing 3/wk 97%on time 0%cancelled
SKPSkopje⇆ EasyJet Switzerland 3/wk 51%on time 0%cancelled
TNGTangier⇆ EasyJet Switzerland 3/wk 79%on time 0%cancelled
LCYLondon⇆ BA CityFlyer · British Airways 2/wk 88%on time 0%cancelled
TBSTbilisi⇆ EasyJet Switzerland · easyJet 2/wk 89%on time 0%cancelled
ACESan Bartolomé⇆ EasyJet Switzerland 2/wk 73%on time 0%cancelled
BIOBilbao⇆ EasyJet Switzerland 2/wk 81%on time 0%cancelled
CHQSouda⇆ EasyJet Switzerland 2/wk 67%on time 0%cancelled
ELQQassim⇆ Saudia 2/wk –6 legs –
HAMHamburg⇆ EasyJet Switzerland 2/wk 76%on time 0%cancelled
KRKKraków⇆ EasyJet Switzerland 2/wk 85%on time 0%cancelled
LCGCulleredo⇆ EasyJet Switzerland 2/wk 75%on time 0%cancelled
LILLesquin⇆ EasyJet Switzerland 2/wk 33%on time 0%cancelled
LPAGran Canaria Island⇆ EasyJet Switzerland 2/wk 73%on time 0%cancelled
MAHMahón⇆ EasyJet Switzerland 2/wk 61%on time 0%cancelled
RNSSaint-Jacques-de-la-Lande⇆ EasyJet Switzerland 2/wk 42%on time 0%cancelled
SENSouthend-on-Sea⇆ EasyJet Switzerland 2/wk 76%on time 3.8%cancelled
SPXAl Jiza⇆ EasyJet Switzerland 2/wk –11 legs –
BQHLondon→ APG Airlines 1/wk –1 legs –
CGNKöln← SprintAir 1/wk –3 legs –
FNCFunchal⇆ EasyJet Switzerland 1/wk –19 legs –
FUEEl Matorral⇆ EasyJet Switzerland 1/wk –4 legs –
LEJSchkeuditz← EAT Leipzig 1/wk –2 legs –
MRUMauritius⇆ Air Mauritius 1/wk –16 legs –
SSHSharm El Sheikh⇆ EasyJet Switzerland 1/wk –16 legs –
■ ≥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

Nonstop route network at Geneva (GVA)

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.

Canonical URL
https://proflightsearch.com/direct-flights/geneva-GVA
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