Airlines / WA
Airline
KLM Cityhopper logo

KLM Cityhopper (WA)

KLM Cityhopper (WA) is a Netherlands airline with the radio callsign “CITY”. It operates 184 routes from 36 airports to 36 destinations in 15 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 184 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.

184Routes
36Destinations
15Countries
AMSMain hub
1,637 kmLongest route
KLCICAO
WAIATA
KLM Cityhopper route network · 69 routes

KLM Cityhopper routes & flight numbers

Origin and destination for routes 1–100 of 184. 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••:•• → ••:••
WA1123AMS · AmsterdamORK · Cork1h 25m••:•• → ••:••
WA1124ORK · CorkAMS · Amsterdam1h 25m••:•• → ••:••
WA1131AMS · AmsterdamORK · Cork1h 25m••:•• → ••:••
WA1154TRD · TrondheimAMS · Amsterdam1h 53m••:•• → ••:••
WA1184KRS · Kristiansand(Kjevik)AMS · Amsterdam1h 10m••:•• → ••:••
WA1189AMS · AmsterdamKRS · Kristiansand(Kjevik)1h 10m••:•• → ••:••
WA1245AMS · AmsterdamLPI · Linköping1h 30m••:•• → ••:••
WA1247AMS · AmsterdamLPI · Linköping1h 30m••:•• → ••:••
WA1283AMS · AmsterdamAAL · Aalborg1h 06m••:•• → ••:••
WA1284AAL · AalborgAMS · Amsterdam1h 06m••:•• → ••:••
WA1335AMS · AmsterdamPOZ · Poznań1h 19m••:•• → ••:••
WA13HAMS · AmsterdamDUS · Düsseldorf0h 34m••:•• → ••:••
WA1485AMS · AmsterdamBIQ · Biarritz1h 38m••:•• → ••:••
WA1486BIQ · BiarritzAMS · Amsterdam1h 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••:•• → ••:••
WA1711AMS · AmsterdamLUX · Luxembourg0h 44m••:•• → ••:••
WA1713AMS · AmsterdamLUX · Luxembourg0h 44m••:•• → ••:••
WA1715AMS · AmsterdamLUX · Luxembourg0h 44m••:•• → ••:••
WA1761AMS · AmsterdamBRE · Bremen0h 42m••:•• → ••:••
WA1762BRE · BremenAMS · Amsterdam0h 42m••:•• → ••:••
WA1766BRE · BremenAMS · Amsterdam0h 42m••:•• → ••:••
WA1787AMS · AmsterdamHAJ · Hannover0h 45m••:•• → ••:••
WA1788HAJ · HannoverAMS · Amsterdam0h 45m••:•• → ••:••
WA1789AMS · AmsterdamHAJ · Hannover0h 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••:•• → ••:••
WA1817AMS · AmsterdamFRA · Frankfurt am Main0h 47m••:•• → ••:••
WA1818FRA · Frankfurt am MainAMS · Amsterdam0h 47m••:•• → ••:••
WA1821AMS · AmsterdamFRA · Frankfurt am Main0h 47m••:•• → ••:••
WA1844NUE · NurembergAMS · Amsterdam1h 00m••:•• → ••:••
WA1901AMS · AmsterdamGRZ · Feldkirchen bei Graz1h 30m••:•• → ••:••
WA1902GRZ · Feldkirchen bei GrazAMS · Amsterdam1h 30m••:•• → ••:••
WA1945AMS · AmsterdamBSL · Bâle / Mulhouse1h 01m••:•• → ••:••
WA1946BSL · Bâle / MulhouseAMS · Amsterdam1h 01m••:•• → ••:••
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••:•• → ••:••
WA24JFRA · Frankfurt am MainAMS · Amsterdam0h 47m••:•• → ••:••
WA25HAMS · AmsterdamFLR · Firenze (FI)1h 36m••:•• → ••:••
WA25MAAL · AalborgAMS · Amsterdam1h 06m••:•• → ••:••
WA25XAMS · AmsterdamNUE · Nuremberg1h 00m••:•• → ••:••
WA25YAMS · AmsterdamLCY · London0h 45m••:•• → ••:••
WA26GBSL · Bâle / MulhouseAMS · Amsterdam1h 01m••:•• → ••:••
WA26UWRO · WrocławAMS · Amsterdam1h 21m••:•• → ••:••
WA26XAAL · AalborgAMS · Amsterdam1h 06m••:•• → ••:••
WA27UAMS · AmsterdamFLR · Firenze (FI)1h 36m••:•• → ••:••
WA27ZAMS · AmsterdamINV · Inverness1h 19m••:•• → ••:••
WA29ZAMS · AmsterdamEXT · Exeter, Devon1h 03m••:•• → ••:••
WA30DWRO · WrocławAMS · Amsterdam1h 21m••:•• → ••:••
WA30KBRE · BremenAMS · Amsterdam0h 42m••:•• → ••:••
WA30QSCQ · Santiago de CompostelaAMS · Amsterdam2h 03m••:•• → ••:••
WA32DAES · ÅlesundAMS · Amsterdam1h 42m••:•• → ••:••
WA32FAAL · AalborgAMS · Amsterdam1h 06m••:•• → ••:••
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••:•• → ••:••
WA39RAMS · AmsterdamAAL · Aalborg1h 06m••:•• → ••:••
WA42XPOZ · PoznańAMS · Amsterdam1h 19m••:•• → ••:••
WA43VAMS · AmsterdamLJU · Zgornji Brnik1h 30m••:•• → ••:••
WA44CMME · Darlington, DurhamAMS · Amsterdam0h 55m••:•• → ••:••
WA44KCWL · CardiffAMS · Amsterdam1h 01m••:•• → ••:••
WA44PFRA · Frankfurt am MainAMS · Amsterdam0h 47m••:•• → ••:••
Routes 1–100 of 184Next →

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

36 destinations served.

Busiest KLM Cityhopper hubs

Top origin airports by number of routes.

About the KLM Cityhopper network

KLM Cityhopper connects 36 origin airports with 36 destinations on 184 scheduled routes. Its domestic network covers about 0 routes within Netherlands, while 184 routes reach international destinations across 15 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 36 destinations in 15 countries across 184 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 →