Airline network statistics from 2LNR's schedule data

2LNR's own schedule data holds 33,297,791 scheduled nonstop departures on 50,335 directional airport-to-airport routes, flown by 364 operating carriers between 3,163 airports, over a 396-day window running from 30 days before to 365 days after the day the snapshot was built (measured on August 9, 2026).

These are counts of scheduled flying, not of seats, fares or availability. Every number below is recomputed from the same data the 2LNR route map reads, and the query behind each one is printed in Methodology.

Figures measured as of . Schedules change daily; this report is rebuilt from the current data on every refresh.

How many nonstop routes and carriers does 2LNR track?

2LNR's own schedule data holds 33,297,791 scheduled nonstop departures on 50,335 directional airport-to-airport routes, flown by 364 operating carriers between 3,163 airports, over a 396-day window running from 30 days before to 365 days after the day the snapshot was built (measured on August 9, 2026).

2LNR nonstop network coverage, measured on August 9, 2026
Measure Count What it counts
Directional nonstop routes 50,335 Ordered origin-to-destination pairs. JFK to LAX and LAX to JFK count separately.
Airport pairs 25,710 The same routes counted without direction, so a pair flown both ways counts once.
Operating carriers 364 Airlines that fly at least one route on their own metal, including their own regional affiliates.
Airports with nonstop service 3,163 Distinct airports appearing as an origin or a destination on at least one route.
Scheduled nonstop departures 33,297,791 Individual scheduled departures across the whole 396-day window, counted once per physical flight.

Which nonstop routes have the most scheduled departures?

The 25 busiest directional nonstop routes in 2LNR's schedule data, ranked by scheduled departures counted once per physical flight over the 396-day window (measured on August 9, 2026), are listed below; 50,335 directional routes were counted in total.

Busiest directional nonstop routes by scheduled departures, measured on August 9, 2026
# Route From To Scheduled departures Operating carriers
1 DFW-ORD Dallas (DFW) Chicago (ORD) 25,786 3
2 CJU-GMP Jeju City (CJU) Seoul (GMP) 24,571 8
3 GMP-CJU Seoul (GMP) Jeju City (CJU) 24,092 8
4 HAN-SGN Hanoi (HAN) Ho Chi Minh City (SGN) 23,149 4
5 SYD-MEL Sydney (SYD) Melbourne (MEL) 23,121 3
6 MEL-SYD Melbourne (MEL) Sydney (SYD) 23,003 3
7 ORD-DFW Chicago (ORD) Dallas (DFW) 22,851 3
8 SGN-HAN Ho Chi Minh City (SGN) Hanoi (HAN) 21,785 4
9 ORD-LGA Chicago (ORD) New York (LGA) 20,154 3
10 ORD-LAX Chicago (ORD) Los Angeles (LAX) 19,950 4
11 LGA-ORD New York (LGA) Chicago (ORD) 19,797 3
12 LAX-ORD Los Angeles (LAX) Chicago (ORD) 19,654 4
13 LAX-SFO Los Angeles (LAX) San Francisco (SFO) 19,215 6
14 DEL-BOM Delhi (DEL) Mumbai (BOM) 18,704 3
15 SEA-ANC Seattle (SEA) Anchorage (ANC) 18,674 3
16 UPG-CGK Makassar (UPG) Jakarta (CGK) 18,327 4
17 BOM-DEL Mumbai (BOM) Delhi (DEL) 18,049 3
18 ANC-SEA Anchorage (ANC) Seattle (SEA) 17,731 3
19 SFO-LAX San Francisco (SFO) Los Angeles (LAX) 17,688 6
20 CPT-JNB Cape Town (CPT) Johannesburg (JNB) 17,324 8
21 JNB-CPT Johannesburg (JNB) Cape Town (CPT) 17,234 8
22 BOS-ORD Boston (BOS) Chicago (ORD) 17,109 4
23 CTS-HND Sapporo (CTS) Tokyo (HND) 16,997 4
24 HND-CTS Tokyo (HND) Sapporo (CTS) 16,873 4
25 CGK-UPG Jakarta (CGK) Makassar (UPG) 16,649 4

Open any route above on its own page — for example the route directory lists every airport and pair 2LNR covers — to see the carriers, equipment and dates behind the count.

Which airlines fly the most nonstop routes?

The 25 operating carriers with the widest nonstop reach in 2LNR's schedule data, ranked by the number of directional airport-to-airport routes each one flies on its own metal over the 396-day window (measured on August 9, 2026), are listed below; 364 operating carriers were counted in total.

Operating carriers by directional nonstop routes, measured on August 9, 2026
# Airline Code Directional routes Scheduled departures
1 Ryanair FR 4,426 519,345
2 American Airlines AA 2,763 3,408,302
3 United Airlines UA 2,440 3,277,016
4 easyJet UK U2 2,395 356,082
5 Delta Air Lines DL 2,230 1,955,653
6 China Eastern Airlines MU 1,808 831,434
7 China Southern Airlines CZ 1,500 928,524
8 IndiGo 6E 1,397 852,340
9 Air China CA 1,244 690,381
10 Hahn Air Systems H1 1,235 387,080
11 X1 X1 1,061 162,943
12 Jet2.com LS 1,045 92,132
13 Wizz Air W6 1,019 171,114
14 Eurowings EW 955 143,191
15 Aero Services Executive W4 950 144,425
16 Allegiant Air G4 893 62,495
17 Air Canada AC 828 464,414
18 Sichuan Airlines 3U 800 308,771
19 Alaska Airlines, Inc. AS 799 875,484
20 Volotea V7 723 53,581
21 Hainan Airlines HU 720 194,750
22 LATAM Chile LA 699 549,607
23 Frontier Airlines F9 690 134,423
24 Xiamen Airlines MF 667 255,816
25 Pegasus Airlines PC 640 165,672

Each carrier has its own route page at /routes/airlines/<code> listing every nonstop it flies.

Methodology

Published figures are worth exactly as much as their definitions. Here is what each term means, what the population is, and the query that produced the number.

Definitions

Nonstop
A flight with zero en-route stops. A single flight number that touches down somewhere between its endpoints is excluded everywhere on this page, as it is on the 2LNR route map.
Directional route
An ordered pair of airports. JFK to LAX and LAX to JFK are two routes, because they are two separate schedules that can differ in frequency, equipment and carrier.
Operating carrier
The airline whose metal flies the segment, including its own regional affiliates flying under its brand. Codeshare partners that market a flight they do not operate are excluded, so one physical departure is counted once rather than once per partner.
Scheduled departure
One flight, on one date, scheduled to depart. It is a count of scheduled flying, not of seats, passengers, fares or availability.
Window
396 days: the 30 days before and the 365 days after the day the underlying snapshot was built, inclusive.

How the figures are produced

  1. 2LNR continuously observes airline schedules and records each nonstop segment it sees, by carrier, aircraft type and date.
  2. Those observations are aggregated into a route grain: one row per origin, destination, marketing airline, operating carrier and aircraft type, over the 396-day window.
  3. Rows the marketing carrier does not itself operate are excluded, so a codeshared flight is counted once.
  4. Rows whose implied speed, distance or aircraft range are physically impossible are excluded, and non-airport location codes such as rail and bus stations are excluded.
  5. The four queries below run against that grain. Nothing on this page is estimated, extrapolated, seeded or hand-entered.

Limits worth knowing

  • These counts describe what 2LNR observes, which is not the same as every flight operating in the world. A carrier or route absent here is absent from our data, not necessarily from the sky.
  • Schedules are forward-looking and change constantly. A figure measured today will not reproduce exactly tomorrow.
  • Charter, cargo-only and non-scheduled flying is not represented.
  • No availability of any kind is published here. Seat, upgrade and award inventory is a separate question this report deliberately does not answer.

The queries

Run verbatim against the route grain described above. route_map_route_agg is the aggregated view; frequency is the number of scheduled departures on that grain row.

Totals

SELECT
    COUNT(DISTINCT (r.origin, r.destination))::bigint                                          AS directional_routes,
    COUNT(DISTINCT (LEAST(r.origin, r.destination), GREATEST(r.origin, r.destination)))::bigint AS airport_pairs,
    COUNT(DISTINCT r.airline) FILTER (WHERE r.airline ~ '^[A-Z0-9]{2,3}$')::bigint          AS operating_carriers,
    COALESCE(SUM(r.frequency), 0)::bigint                                                       AS scheduled_departures
FROM route_map_route_agg r
WHERE (r.operating_carrier = r.airline OR r.operating_carrier = '**')

Airports with nonstop service

SELECT COUNT(*)::bigint AS airports FROM (
    SELECT r.origin      AS code FROM route_map_route_agg r WHERE (r.operating_carrier = r.airline OR r.operating_carrier = '**')
    UNION
    SELECT r.destination AS code FROM route_map_route_agg r WHERE (r.operating_carrier = r.airline OR r.operating_carrier = '**')
) a

Busiest directional routes

SELECT r.origin, r.destination,
       COALESCE(SUM(r.frequency), 0)::bigint AS scheduled_departures,
       COUNT(DISTINCT r.airline)::int        AS operating_carriers
FROM route_map_route_agg r
WHERE (r.operating_carrier = r.airline OR r.operating_carrier = '**')
GROUP BY r.origin, r.destination
ORDER BY scheduled_departures DESC, r.origin, r.destination
LIMIT $1

Carriers by directional reach

SELECT r.airline,
       COUNT(DISTINCT (r.origin, r.destination))::bigint AS directional_routes,
       COALESCE(SUM(r.frequency), 0)::bigint             AS scheduled_departures
FROM route_map_route_agg r
WHERE (r.operating_carrier = r.airline OR r.operating_carrier = '**') AND r.airline ~ '^[A-Z0-9]{2,3}$'
GROUP BY r.airline
ORDER BY directional_routes DESC, scheduled_departures DESC, r.airline
LIMIT $1

Cite this

These figures are free to quote, with attribution, under a Creative Commons Attribution 4.0 licence.

Suggested citation:

Interline, Inc. “Airline network statistics from 2LNR's schedule data.” Measured August 9, 2026. https://2lnr.com/data/network

Machine-readable copy:

Download the figures as CSV — one row per measure, each carrying the date it was measured and the window length.

Questions about these statistics

Where do these airline network statistics come from?
They are computed from 2LNR's own schedule data, which is built by continuously observing airline schedules and recording each nonstop segment by carrier, aircraft type and date. The page runs four queries against that data and prints them verbatim in the Methodology section, so any figure can be traced to its definition rather than taken on trust.
What time period do the figures cover?
A 396-day window: the 30 days before and the 365 days after the day the underlying snapshot was built, inclusive. Schedules are forward-looking and change daily, so a figure measured on one day will not reproduce exactly on another.
Are codeshare flights counted more than once?
No. Airline schedule data stores one row per marketing carrier, so a single physical departure sold by several airlines appears several times. Every count on this page excludes rows the marketing carrier does not itself operate, which collapses those duplicates back to one departure. A carrier's own regional affiliates are kept, because that is the carrier's own flying.
Do these numbers say anything about seat, upgrade or award availability?
No, and that is deliberate. Availability data reflects both what an airline has released and how often it has been checked, so an aggregate over it would describe our own observation cadence as much as the world. This report is limited to counts of scheduled flying, which do not have that problem.
Can these statistics be reused or quoted?
Yes, with attribution, under a Creative Commons Attribution 4.0 licence. A suggested citation and a CSV download are in the Cite this section, and the CSV carries the measurement date and window length on every row.

See the network behind the numbers

The route map draws every nonstop counted on this page. Free to start, no credit card required.