Key takeaways
- BA CityFlyer is British Airways’ regional subsidiary and, through BA, part of International Airlines Group (IAG).
- Codes: IATA CJ, ICAO CFE, callsign “FLYER” – but it is sold under BA flight numbers.
- The fleet consists only of Embraer 190s, which cope with the steep approach at London City.
- The history goes back to 1991: Euroworld Airways became CityFlyer Express, a BA franchise partner, a BA subsidiary and, in 2007, today’s BA CityFlyer.
- Home is London City, plus flights from Stansted and seasonal leisure routes.
Contents
Profile
| IATA code | CJ |
|---|---|
| ICAO code | CFE |
| Callsign | FLYER |
| Hubs | LCY |
| Alliance | oneworld |
| Business model | Regional airline for short-haul routes within the United Kingdom and to Europe, focused on business travelers from London City |
| Headquarters | Harmondsworth in the London Borough of Hillingdon (near Heathrow) |
| Founded | Current company 2007; name and codes come from CityFlyer Express, which started in 1991 as Euroworld Airways |
| Group | 100 percent subsidiary of British Airways, part of International Airlines Group (IAG) |
| Home base | London City (LCY), plus flights from London Stansted (STN) |
| Alliance | oneworld, as an affiliate member through British Airways |
| Fleet (as of 2025/2026) | About 20 Embraer 190s, only one aircraft type |
| Previous types | Avro RJ100 and RJ85 (until the fleet renewal around 2010/2011), Embraer 170 (2009–2021); at CityFlyer Express earlier Shorts 360, ATR 42, ATR 72 and Avro RJ100 |
| Flight numbers | Sold under BA flight numbers in British Airways livery |
How to recognize the airline
Is that really BA CityFlyer?
- Full British Airways livery with the Union Flag design on the tail – there is no separate CityFlyer logo on the outside
- Almost always an Embraer 190: slim regional jet with two engines under the wings and four seats per row
- The tracker shows CFE instead of BAW – that is the surest sign of CityFlyer
- British registration with G-, many aircraft in the series G-LCY… and G-LCA…
- Steep approach at 5.5 degrees to the only runway at London City – noticeably steeper than at other airports
A slim regional jet in British Airways colors coming down steeply over the Docklands onto a short runway between two dock basins: that is the typical picture of BA CityFlyer. For passengers, the airline is simply British Airways. For spotters, it is a separate company with its own code, its own fleet and a history that goes back to 1991. This page shows you how to tell CityFlyer from its parent and what lies behind the name.
Every E190 individually in your hangar
With Planetrack, you log sightings with registration, type, airline and airport – and see at a glance which CityFlyer Embraers you are still missing. Planetrack is launching soon – join the waitlist and get early access.
BA CityFlyer at a glance
BA CityFlyer is the regional subsidiary of British Airways. The company is wholly owned by BA and thus part of the International Airlines Group, which also includes Iberia, Vueling and Aer Lingus. Its headquarters is in Harmondsworth, right next to Heathrow, but its aircraft are almost all based in east London: at London City Airport, where CityFlyer is by far the most important airline.
The business model is clearly defined. At its core, CityFlyer takes business travelers from the City’s financial district and Canary Wharf quickly to destinations in Great Britain and Europe. Alongside this, the airline has built up a leisure program over the years, with routes to sun and ski destinations that often run only seasonally or on weekends.
All flights are sold by British Airways. The ticket and the departure board therefore show a BA flight number, the aircraft wear the regular BA livery, and the frequent flyer program is British Airways’ as well. What makes CityFlyer a separate airline is its own operating license, its own crews and its own ICAO code.
Codes and callsign
- IATA code CJ: the company’s own code. You rarely see it in everyday life because the flights are sold as BA flights.
- ICAO code CFE: appears in the air traffic control flight plan and thus on flight trackers. It is the most important identifying feature.
- Callsign FLYER: this is how the crew identifies itself on the radio, followed by the flight number.
How IATA and ICAO codes work in general is explained in the article on IATA and ICAO codes; you can find more on unusual radio names under airline callsigns. Codes and callsign are not a 2007 reinvention. Its predecessor CityFlyer Express already used CJ, CFE and FLYER. So when British Airways restarted, it revived not only the name but also the identifiers.
CFE instead of BAW
British Airways mainline flights appear on trackers with the ICAO code BAW. If a flight from London City shows CFE instead, CityFlyer is flying. How to read ADS-B data sensibly is explained in the guide to flight tracking for spotters.
History: from Euroworld to BA CityFlyer
The history of BA CityFlyer is a small piece of British regional aviation with several fresh starts. If you know it, you also understand why the name is older than today’s company.
1991: Euroworld Airways
Former managers of Air Europe Express found a new regional airline in spring 1991. In May 1991, Euroworld Airways starts operations with two Shorts 360s, and from July it flies scheduled service from Gatwick.
1992: CityFlyer Express
In February 1992, the airline is called CityFlyer Express. From Gatwick it grows with ATR 42 turboprops, with ATR 72s added from 1994 and the first Avro RJ100s from 1997.
1993: first BA franchise partner
From August 1993, CityFlyer flies as “British Airways Express” – as BA’s very first franchise partner.
1998–2001: purchase and integration
At the end of 1998, British Airways agrees to buy it for about £75 million, and in 1999 the airline passes to BA. From 2001, CityFlyer Express is integrated into BA’s short-haul operation at Gatwick and disappears as a separate company by 2002.
2007: restart as BA CityFlyer
BA sells its regional subsidiary BA Connect to Flybe but keeps London City and ten Avro RJ100s. For this operation, CityFlyer is revived as a new subsidiary; the operating license comes in February 2007.
By the turn of the millennium, CityFlyer Express was already a fairly large regional airline: at the end of 2000, the fleet consisted of 21 aircraft, including 16 Avro RJ100s and five ATR 72s. Before that, ATR 42s had also been in service. BA’s other British regional operations ran from 2002 under the name British Airways CitiExpress, and from 2006 as BA Connect. Its sale to Flybe in 2007 finally prompted the re-founding of CityFlyer.
The new BA CityFlyer began with the ten Avro RJ100s that BA had kept from BA Connect. In summer 2008, two shorter Avro RJ85s were added because the RJ100 could not carry its full payload on some routes in summer. In the same year, the decision was made to switch fleets: eleven Embraer jets, six E170s and five E190s, with options on more E190s. The first E170 arrived in 2009, the first E190 in 2010, and with further orders the Embraer fleet replaced the Avro jets by about 2011.
The 2009 accident
In February 2009, the nose gear of an RJ100 (G-BXAR) collapsed after landing at London City from Amsterdam. Nobody was seriously injured, but the aircraft was written off. The investigation found a fatigue crack in the main fitting of the nose gear as the cause.
The fleet: only the Embraer 190
Today the fleet is as simple as at hardly any other airline: there is only one type. The overview shows how it has developed since 2007.
| Type | Period | Number | Spotter note |
|---|---|---|---|
| Avro RJ100 | 2007–approx. 2011 | 10 | Four-engine high-wing, taken over from BA Connect |
| Avro RJ85 | 2008–approx. 2011 | 2 | Shorter version of the RJ100 |
| Embraer 170 | 2009–2021 | 6 | Smallest Embraer in the fleet, without overwing emergency exits |
| Embraer 190 | since 2010 | about 20 (as of 2025) | Only type today, about 100 seats |
The Embraer 190 is a regional jet a good 36 meters long with two General Electric CF34-10E engines under the wings. In the cabin, passengers sit four abreast, two on the left and two on the right of the aisle. Compared with turboprops like the Dash 8, the jet scores with higher cruising speed – a clear advantage on routes to central and southern Europe.
The smaller Embraer 170 disappeared from the fleet in 2021, in the middle of the pandemic. Since then, only E190s have flown. Whether CityFlyer will switch to the newer Embraer 195-E2 or another type in the medium term is not publicly known for certain – the E2 is, however, now approved for London City.
Still missing a registration?
Put individual CityFlyer registrations on your wish list and get notified when they approach or land near you. Planetrack is launching soon – join the waitlist.
London City: why the airport determines the fleet
Without London City, BA CityFlyer would not exist in this form. The airport lies in the Royal Docks in the borough of Newham, about ten kilometers east of the City of London, and has been in operation since 1987. It has a single runway (09/27) a good 1,500 meters long, squeezed between former dock basins and densely built-up urban area.
The airport therefore makes special demands. The glide path is at 5.5 degrees – at most airports about 3 degrees is usual. Aircraft must be specially approved for this steep approach, and only multi-engine fixed-wing aircraft up to roughly the size of the Embraer 195-E2, Airbus A220 or A318 may land. An A320 or a Boeing 737 is out of the question at London City. How a normal instrument approach works and why the angle matters is explained in the guide to the ILS approach.
For spotters, the steep approach is the big highlight: the Embraers come down noticeably steeply and touch down shortly after the runway threshold. Add to that the backdrop of water, cranes and the skyscrapers of Canary Wharf – pictures you won’t get at any other London airport.
Mind the operating hours
London City is not open around the clock. On weekdays, operations run from 6:30 a.m. to 10:30 p.m., on Saturdays only until noon, on Sundays only from 12:30 p.m. If you come on a Saturday afternoon, you will see not a single CityFlyer movement.
Routes and bases
The network is split in two. On weekdays, routes for business travelers dominate, such as to Edinburgh, Glasgow, Belfast City, Amsterdam, Dublin, Zurich, Geneva, Milan Linate, Frankfurt or Berlin. On weekends and in vacation periods, leisure destinations are added – according to route overviews (as of 2024), for example Ibiza, Palma, Florence, Nice, Chambéry for the French Alps, Skiathos or Split. Which routes are currently running changes from season to season.
Over the years, CityFlyer has extended the network beyond London City several times:
- Since 2016, the airline has also flown from London Stansted, mainly to leisure destinations.
- From 2017, there were summer flights from Manchester, Bristol, Edinburgh, Dublin and Birmingham to Spain, Italy, Greece and France – BA thereby returned to regional British routes after about ten years.
- In 2020, CityFlyer closed its crew base in Edinburgh in the wake of the pandemic.
- From May 2021, CityFlyer served weekend routes from Southampton; in September 2024, the airline announced it would withdraw from there.
In Germany, you see CityFlyer mainly in Frankfurt and Berlin – provided the routes are on the current schedule. A reliable stop outside London is also Edinburgh, where the Embraers show up alongside BA’s mainline Airbus aircraft.
Good chances of CityFlyer if …
- you are at London City on a weekday – CityFlyer flies most of the traffic there
- a BA flight from or to London City is on the schedule at your airport
- it is summer or ski season and the leisure routes are running
Check beforehand if …
- you are planning from older route lists – many destinations are only seasonal
- a BA flight from Stansted or Gatwick is coming: not every one of them is a CityFlyer Embraer
Probably not a CityFlyer day if …
- you are standing at London City on a Saturday afternoon
- your destination is Heathrow – BA flies there with its own mainline fleet
How to recognize BA CityFlyer
Because the livery is identical to British Airways, you have to use other features. The good news: two or three glances make it clear.
What points to CityFlyer
- Embraer 190 in BA colors
- ICAO code CFE and callsign FLYER
- Departure from or destination London City
- G- registration from the series G-LCY… or G-LCA…
What points to BA mainline
- Airbus A320 family or widebody
- ICAO code BAW and callsign SPEEDBIRD
- Departure from Heathrow
- Registration from other G- series
The type alone is already a strong indication: British Airways itself mainly uses Airbus on short-haul, and the Embraer 190 in BA colors almost always belongs to CityFlyer. The registration confirms the impression. How British registrations are structured and how to look them up in the G-INFO register is explained in the article on British G- registrations.
In comparison with other regional airlines in Europe, a parallel stands out: KLM Cityhopper and Lufthansa CityLine also fly in their parent’s livery, and at KLM Cityhopper they are Embraers as well. Without a look at the code or registration, these aircraft are easily assigned incorrectly. At London City, you also meet other Embraer operators such as Helvetic Airways, which landed there in 2025 as the first with an E195-E2.
Common mix-ups
- Thinking every BA aircraft is British Airways – at London City it is almost always CityFlyer. The code CFE brings clarity.
- Mixing up the E190 and E170 – the E170 is about six meters shorter and has no overwing emergency exits. At CityFlyer it has not flown since 2021.
- Mixing up the E190 and E195 – the E195 is a good two meters longer. CityFlyer has no E195s. The guide Telling Embraer E-Jets apart shows all the differences in the family.
- Equating CityFlyer with Flybe or BA Connect – BA Connect went to Flybe in 2007, CityFlyer stayed with British Airways.
- Looking for the IATA code CJ on the ticket – it is sold under BA flight numbers.
- Equating CityFlyer Express (1991–2001) and BA CityFlyer (since 2007) – same name and same codes, but two different companies.
Keep an eye on CityFlyer
Follow individual registrations or the Embraer 190 and get notified on approach or landing – and post your sighting with type, registration, airline and spot. Planetrack is launching soon – join the waitlist and get early access.
Conclusion
BA CityFlyer is a prime example of how a separate airline can hide behind a well-known livery. The company flies in British Airways colors and under BA flight numbers, but has its own codes, an all-Embraer 190 fleet and a home that exists only once: the short city airport in the Docklands with its steep approach. If you note the code CFE and the registration, you can assign every sighting cleanly – and keep the history from Euroworld through CityFlyer Express to today in mind as well.
In short
BA CityFlyer (IATA CJ, ICAO CFE, callsign FLYER) is British Airways’ regional subsidiary based at London City. It flies only the Embraer 190 in BA livery – type, tracker code and registration show the difference from the parent.
Summary
- You recognize BA CityFlyer not by the livery but by type and code: an Embraer 190 in BA colors with CFE on the tracker is almost certainly CityFlyer.
- The airline is closely tied to London City – the short airport in the Docklands with its 5.5-degree approach shapes the fleet and schedule.
- Before the Embraer jets, Avro RJ100s and RJ85s flew here; at its predecessor CityFlyer Express, also ATR turboprops.
- Interesting for spotters are the weekend gap at London City and the seasonal leisure routes that bring BA Embraers to unusual destinations.
Frequently asked questions
What are BA CityFlyer’s IATA and ICAO codes?
BA CityFlyer’s IATA code is CJ, the ICAO code CFE. On the radio, the crew uses the callsign “FLYER.” Tickets and departure boards still usually show a BA flight number because the flights are sold by British Airways.
Is BA CityFlyer the same as British Airways?
Not quite. BA CityFlyer is a separate airline with its own operating license, but is wholly owned by British Airways. The aircraft wear the BA livery, and to passengers everything looks like British Airways. For spotters, the separate ICAO code CFE makes the difference visible.
Which aircraft does BA CityFlyer fly?
BA CityFlyer uses only one type: the Embraer 190. According to common fleet overviews, there are about 20 aircraft (as of 2025). The smaller Embraer 170s were retired in 2021, the Avro RJ100s and RJ85s already with the fleet renewal in the early 2010s.
Why doesn’t BA CityFlyer fly the Airbus A320?
Because of London City. The airport has only a short runway of a good 1,500 meters and an approach angle of 5.5 degrees. Only aircraft up to the size of the Embraer 195-E2, Airbus A220 or A318 are approved there. British Airways’ A320 family therefore flies from Heathrow and Gatwick, not from London City.
Since when has BA CityFlyer existed?
The current company started in 2007, when British Airways sold its regional subsidiary BA Connect to Flybe but kept the London City routes. For this, BA reused the name CityFlyer Express – an airline that had begun in 1991 as Euroworld Airways, flew as the first BA franchise partner from 1993 and was bought by BA in 1999.
Is BA CityFlyer part of oneworld?
Yes, as an affiliate member through its parent British Airways. The airline has no full membership of its own; its flights run within the oneworld network as British Airways flights.
Where can I spot BA CityFlyer?
You see the most traffic at London City, the home base. In addition, CityFlyer flies from London Stansted and to destinations in Great Britain and Europe, including Frankfurt or Berlin depending on the schedule. Check the current schedule, because many leisure routes run only seasonally.
When is London City quiet?
The airport has fixed operating hours: weekdays from 6:30 a.m. to 10:30 p.m., Saturdays only until noon, Sundays only from 12:30 p.m. So between Saturday noon and Sunday noon, flight operations rest for about 24 hours. Plan your visit accordingly.
Keep an eye on BA CityFlyer
Watch the airline or individual registrations and get notified on approach or landing – and post your sighting with type, registration and spot. Planetrack is launching soon – join the waitlist and get early access.
Aircraft types in the fleet
Embraer E190
The regional jet with mid-haul comfort: the E190 puts around 100 passengers in the air in a 2+2 cabin with no middle seat – and is often mistaken for its successor, the E190-E2.
Aircraft typeEmbraer E170
The smallest first-generation E-Jet: the E170 brought the whole family into scheduled service with LOT in 2004, is no longer built and is a phase-out model in Europe. Here is how to tell it from the almost identical E175.
Aircraft typeAvro RJ100 / BAe 146-300
The Avro RJ100 is the longest version of the four-engine BAe 146 family – for years the workhorse of Crossair, Swiss and Brussels Airlines and now a rare visitor in the sky.
Aircraft typeBAe 146 / Avro RJ85
High-mounted wing, four small engines, a T-tail and a tail cone that doubles as an air brake: the Avro RJ85 is one of the most distinctive regional aircraft ever built – and these days a genuine rarity.
Aircraft typeEmbraer E195-E2
The biggest jet Embraer has ever built: the E195-E2 fits up to 146 seats into a 2+2 cabin, has extremely long wings and in Europe flies mainly with KLM Cityhopper.
More airlines
British Airways
The British network airline from London: formed in 1974 from BOAC and BEA, Heathrow hub, part of IAG, a founding member of oneworld and, with the A380, 777 and 787, one of Europe’s most diverse long-haul fleets.
RegionalKLM Cityhopper
KLM’s regional subsidiary flies an all-Embraer fleet across Europe from Amsterdam Schiphol – in full KLM livery and under KL flight numbers. To spot it, look at the type and the registration.
RegionalLufthansa CityLine
Lufthansa’s former regional and feeder subsidiary: roots going back to 1958, operating as CityLine from 1992, with CRJs, Avro RJ85s, Embraers and even A340s – flight operations ended in April 2026.
CharterHelvetic Airways
The Swiss Embraer specialist from Zurich: Helvetic Airways flies the E190, E195 and the new E2 generation, mainly on wet lease for SWISS, plus charters and its own vacation flights from Zurich and Bern.
RegionalFlybe
Historic British regional airline from Exeter: Jersey European became Flybe, at times Europe’s largest regional airline and the world’s largest operator of the Dash 8 Q400. After the collapse in March 2020, a relaunch from Birmingham followed in 2022 and ended in January 2023.
RegionalLoganair
Scotland’s regional airline links islands, the Highlands and British cities – with ATR turboprops, Embraer jets, Twin Otters landing on Barra’s beach and Islanders on the world’s shortest scheduled flight.
Related airports & manufacturers
Airports, manufacturers, airline groups and alliances – who is behind them and what you should know as a spotter.
International Airlines Group (IAG)
The International Airlines Group is the company behind British Airways, Iberia, Vueling, Aer Lingus and LEVEL. If you spot at Heathrow, Madrid, Barcelona or Dublin, you are right in IAG territory – but you won’t see the group’s name on a single fuselage.
Allianceoneworld
The smallest of the three big alliances with the biggest names: British Airways, American, Qatar Airways, Cathay Pacific, Qantas and more – and aircraft in the oneworld design that spotters hunt down.
AirportLondon City Airport
A single runway barely a mile long between two dock basins, a glide slope almost twice as steep as usual and a short list of approved aircraft types: London City is the oddball among London’s airports – and exactly why it is a must-visit for spotters.
AirportLondon Stansted Airport
London’s third-largest airport is Ryanair’s realm: a single runway, over 30 million passengers a year, widebody freighters at night and in the morning – and a terminal by Norman Foster that has shaped airport architecture worldwide.
Related guides from the blog
- British G- registrations: G-INFO, personalized registrations and special cases
- Flight tracking for spotters: using ADS-B, Flightradar and more
- ILS approach explained simply: how aircraft find the runway safely in fog
- Plane spotting at Heathrow: all spots, runway alternation and light
- Finding special liveries: how to catch them on purpose
- Telling Embraer E-Jets apart: E170, E175, E190, E195 and E2
- IATA and ICAO codes explained: decoding airports, airlines and aircraft types
- Regional airlines in Europe: feeders, contract flying and island routes



