Airlines / WA
Airline
KLM Cityhopper logo

KLM Cityhopper (WA)

KLM Cityhopper (WA) is a Netherlands airline with the radio callsign “CITY”. It operates 135 routes from 30 airports to 31 destinations in 13 countries, anchored at Amsterdam (AMS). Its longest route is Kyiv (IEV) to Köln (Cologne) (CGN), roughly 1,637 km. Around 0 of its routes are domestic and 135 international. Every WA flight number, origin and destination is listed below; live status, scheduled and actual times, gate and terminal come from the FlightNerve API.

135Routes
31Destinations
13Countries
AMSMain hub
1,637 kmLongest route
KLCICAO
WAIATA
KLM Cityhopper route network · 58 routes

KLM Cityhopper routes & flight numbers

Origin and destination for routes 1–100 of 135. Durations and scheduled times are available via the API.

FlightFromToDurationSchedule
WA1057AMS · AmsterdamNWI · Norwich, Norfolk0h 38m••:•• → ••:••
WA1059AMS · AmsterdamNWI · Norwich, Norfolk0h 38m••:•• → ••:••
WA1060NWI · Norwich, NorfolkAMS · Amsterdam0h 38m••:•• → ••:••
WA1063AMS · AmsterdamNWI · Norwich, Norfolk0h 38m••:•• → ••:••
WA1065AMS · AmsterdamCWL · Cardiff1h 01m••:•• → ••:••
WA1066CWL · CardiffAMS · Amsterdam1h 01m••:•• → ••:••
WA1069AMS · AmsterdamSOU · Southampton0h 53m••:•• → ••:••
WA1070SOU · SouthamptonAMS · Amsterdam0h 53m••:•• → ••:••
WA1093AMS · AmsterdamCWL · Cardiff1h 01m••:•• → ••:••
WA1094CWL · CardiffAMS · Amsterdam1h 01m••:•• → ••:••
WA1097AMS · AmsterdamJER · St. Peter1h 04m••:•• → ••:••
WA1098JER · St. PeterAMS · Amsterdam1h 04m••:•• → ••:••
WA10MKRS · Kristiansand(Kjevik)AMS · Amsterdam1h 10m••:•• → ••:••
WA1102EXT · Exeter, DevonAMS · Amsterdam1h 03m••:•• → ••:••
WA1154TRD · TrondheimAMS · Amsterdam1h 53m••:•• → ••:••
WA1189AMS · AmsterdamKRS · Kristiansand(Kjevik)1h 10m••:•• → ••:••
WA1245AMS · AmsterdamLPI · Linköping1h 30m••:•• → ••:••
WA1247AMS · AmsterdamLPI · Linköping1h 30m••:•• → ••:••
WA1335AMS · AmsterdamPOZ · Poznań1h 19m••:•• → ••:••
WA13HAMS · AmsterdamDUS · Düsseldorf0h 34m••:•• → ••:••
WA1485AMS · AmsterdamBIQ · Biarritz1h 38m••:•• → ••:••
WA1521AMS · AmsterdamNWI · Norwich, Norfolk0h 38m••:•• → ••:••
WA1522NWI · Norwich, NorfolkAMS · Amsterdam0h 38m••:•• → ••:••
WA1557AMS · AmsterdamOVD · Ranón1h 50m••:•• → ••:••
WA1558OVD · RanónAMS · Amsterdam1h 50m••:•• → ••:••
WA1565AMS · AmsterdamSCQ · Santiago de Compostela2h 03m••:•• → ••:••
WA1566SCQ · Santiago de CompostelaAMS · Amsterdam2h 03m••:•• → ••:••
WA15ZAMS · AmsterdamDUS · Düsseldorf0h 34m••:•• → ••:••
WA1646GOA · Genova (GE)AMS · Amsterdam1h 27m••:•• → ••:••
WA1659AMS · AmsterdamFLR · Firenze (FI)1h 36m••:•• → ••:••
WA1713AMS · AmsterdamLUX · Luxembourg0h 44m••:•• → ••:••
WA1715AMS · AmsterdamLUX · Luxembourg0h 44m••:•• → ••:••
WA1787AMS · AmsterdamHAJ · Hannover0h 45m••:•• → ••:••
WA1788HAJ · HannoverAMS · Amsterdam0h 45m••:•• → ••:••
WA1791AMS · AmsterdamHAJ · Hannover0h 45m••:•• → ••:••
WA1793AMS · AmsterdamHAJ · Hannover0h 45m••:•• → ••:••
WA1798DUS · DüsseldorfAMS · Amsterdam0h 34m••:•• → ••:••
WA1799AMS · AmsterdamDUS · Düsseldorf0h 34m••:•• → ••:••
WA17BAMS · AmsterdamLJU · Zgornji Brnik1h 30m••:•• → ••:••
WA17VAMS · AmsterdamLUX · Luxembourg0h 44m••:•• → ••:••
WA1800DUS · DüsseldorfAMS · Amsterdam0h 34m••:•• → ••:••
WA1801AMS · AmsterdamDUS · Düsseldorf0h 34m••:•• → ••:••
WA1844NUE · NurembergAMS · Amsterdam1h 00m••:•• → ••:••
WA1901AMS · AmsterdamGRZ · Feldkirchen bei Graz1h 30m••:•• → ••:••
WA1902GRZ · Feldkirchen bei GrazAMS · Amsterdam1h 30m••:•• → ••:••
WA20DLUX · LuxembourgAMS · Amsterdam0h 44m••:•• → ••:••
WA20QTRN · Caselle Torinese (TO)AMS · Amsterdam1h 19m••:•• → ••:••
WA21AAMS · AmsterdamPOZ · Poznań1h 19m••:•• → ••:••
WA21BAMS · AmsterdamBRE · Bremen0h 42m••:•• → ••:••
WA21FAMS · AmsterdamLCY · London0h 45m••:•• → ••:••
WA21MAMS · AmsterdamWRO · Wrocław1h 21m••:•• → ••:••
WA22AHAJ · HannoverAMS · Amsterdam0h 45m••:•• → ••:••
WA22XSOU · SouthamptonAMS · Amsterdam0h 53m••:•• → ••:••
WA23RAMS · AmsterdamSOU · Southampton0h 53m••:•• → ••:••
WA25HAMS · AmsterdamFLR · Firenze (FI)1h 36m••:•• → ••:••
WA25XAMS · AmsterdamNUE · Nuremberg1h 00m••:•• → ••:••
WA25YAMS · AmsterdamLCY · London0h 45m••:•• → ••:••
WA26UWRO · WrocławAMS · Amsterdam1h 21m••:•• → ••:••
WA27UAMS · AmsterdamFLR · Firenze (FI)1h 36m••:•• → ••:••
WA27ZAMS · AmsterdamINV · Inverness1h 19m••:•• → ••:••
WA29ZAMS · AmsterdamEXT · Exeter, Devon1h 03m••:•• → ••:••
WA30DWRO · WrocławAMS · Amsterdam1h 21m••:•• → ••:••
WA30KBRE · BremenAMS · Amsterdam0h 42m••:•• → ••:••
WA32DAES · ÅlesundAMS · Amsterdam1h 42m••:•• → ••:••
WA33CAMS · AmsterdamLCY · London0h 45m••:•• → ••:••
WA33NAMS · AmsterdamTRD · Trondheim1h 53m••:•• → ••:••
WA34TFLR · Firenze (FI)AMS · Amsterdam1h 36m••:•• → ••:••
WA35CAMS · AmsterdamFLR · Firenze (FI)1h 36m••:•• → ••:••
WA35UAMS · AmsterdamNUE · Nuremberg1h 00m••:•• → ••:••
WA37MAMS · AmsterdamGOA · Genova (GE)1h 27m••:•• → ••:••
WA38MAMS · AmsterdamBRE · Bremen0h 42m••:•• → ••:••
WA42XPOZ · PoznańAMS · Amsterdam1h 19m••:•• → ••:••
WA43VAMS · AmsterdamLJU · Zgornji Brnik1h 30m••:•• → ••:••
WA44CMME · Darlington, DurhamAMS · Amsterdam0h 55m••:•• → ••:••
WA47HAMS · AmsterdamMME · Darlington, Durham0h 55m••:•• → ••:••
WA47MAMS · AmsterdamLCY · London0h 45m••:•• → ••:••
WA48DBHD · BelfastAMS · Amsterdam1h 14m••:•• → ••:••
WA50MFLR · Firenze (FI)AMS · Amsterdam1h 36m••:•• → ••:••
WA50WLCY · LondonAMS · Amsterdam0h 45m••:•• → ••:••
WA53CAMS · AmsterdamINV · Inverness1h 19m••:•• → ••:••
WA53FAMS · AmsterdamTRD · Trondheim1h 53m••:•• → ••:••
WA54RMME · Darlington, DurhamAMS · Amsterdam0h 55m••:•• → ••:••
WA55ZAMS · AmsterdamWRO · Wrocław1h 21m••:•• → ••:••
WA56ADUS · DüsseldorfAMS · Amsterdam0h 34m••:•• → ••:••
WA56HLUX · LuxembourgAMS · Amsterdam0h 44m••:•• → ••:••
WA59FAMS · AmsterdamNUE · Nuremberg1h 00m••:•• → ••:••
WA6097IEV · KyivCGN · Köln (Cologne)2h 17m••:•• → ••:••
WA60YNWI · Norwich, NorfolkAMS · Amsterdam0h 38m••:•• → ••:••
WA62WAES · ÅlesundAMS · Amsterdam1h 42m••:•• → ••:••
WA63VAMS · AmsterdamFLR · Firenze (FI)1h 36m••:•• → ••:••
WA64HKRS · Kristiansand(Kjevik)AMS · Amsterdam1h 10m••:•• → ••:••
WA65JAMS · AmsterdamLCY · London0h 45m••:•• → ••:••
WA65ZHUY · Grimsby, LincolnshireAMS · Amsterdam0h 48m••:•• → ••:••
WA66BLJU · Zgornji BrnikAMS · Amsterdam1h 30m••:•• → ••:••
WA66CLCY · LondonAMS · Amsterdam0h 45m••:•• → ••:••
WA66HLUX · LuxembourgAMS · Amsterdam0h 44m••:•• → ••:••
WA68CDUS · DüsseldorfAMS · Amsterdam0h 34m••:•• → ••:••
WA68GBRE · BremenAMS · Amsterdam0h 42m••:•• → ••:••
WA68VHAJ · HannoverAMS · Amsterdam0h 45m••:•• → ••:••
WA70CLCY · LondonAMS · Amsterdam0h 45m••:•• → ••:••
Routes 1–100 of 135Next →

Live status, gate & on-time performance

Scheduled and actual times, terminal, gate, delays and live position for every flight here are available through the FlightNerve API, one call, one clean response.

Get an API key →

Where KLM Cityhopper flies

31 destinations served.

Busiest KLM Cityhopper hubs

Top origin airports by number of routes.

About the KLM Cityhopper network

KLM Cityhopper connects 30 origin airports with 31 destinations on 135 scheduled routes. Its domestic network covers about 0 routes within Netherlands, while 135 routes reach international destinations across 13 countries. The busiest base, Amsterdam (AMS), anchors most WA departures. Use the map above to see the full route geography, or open any flight number for its exact origin, destination and live status.

Frequently asked

How many destinations does KLM Cityhopper fly to?

KLM Cityhopper (WA) serves 31 destinations in 13 countries across 135 routes tracked by FlightNerve.

What is KLM Cityhopper’s main hub?

KLM Cityhopper’s busiest base is Amsterdam Airport Schiphol (AMS) in Amsterdam.

What is KLM Cityhopper’s longest route?

KLM Cityhopper’s longest scheduled route is Kyiv (IEV) to Köln (Cologne) (CGN), about 1,637 km.

Can I track KLM Cityhopper flights with an API?

Yes. FlightNerve returns live status, position, schedule and aircraft for any WA flight in a single API call.

Track any KLM Cityhopper flight in real time

Live status, position, schedule and aircraft for every WA flight, one API call.

Get an API key →