Airline network statistics from 2LNR's schedule data

2LNR's own schedule data holds 39,232,677 scheduled nonstop departures on 49,966 directional airport-to-airport routes, flown by 362 operating carriers between 3,135 airports, over a 396-day window running from 30 days before to 365 days after the day the snapshot was built (measured on November 5, 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, where it can be filtered by airline, alliance, aircraft and distance, 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.

Updated .

How many nonstop routes and carriers does 2LNR track?

2LNR nonstop network coverage, measured on November 5, 2026
Measure Count What it counts
Directional nonstop routes 49,966 Ordered origin-to-destination pairs. JFK to LAX and LAX to JFK count separately.
Airport pairs 25,551 The same routes counted without direction, so a pair flown both ways counts once.
Operating carriers 362 Airlines that fly at least one route on their own metal, including their own regional affiliates.
Airports with nonstop service 3,135 Distinct airports appearing as an origin or a destination on at least one route.
Scheduled nonstop departures 39,232,677 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 November 5, 2026), are listed below; 49,966 directional routes were counted in total.

Busiest directional nonstop routes by scheduled departures, measured on November 5, 2026
# Route From To Scheduled departures Operating carriers
1 DFW-ORD Dallas (DFW) Chicago (ORD) 38,206 3
2 ORD-DFW Chicago (ORD) Dallas (DFW) 37,233 3
3 ORD-LGA Chicago (ORD) New York (LGA) 35,261 3
4 SFO-LAX San Francisco (SFO) Los Angeles (LAX) 32,746 6
5 LGA-ORD New York (LGA) Chicago (ORD) 32,337 3
6 CJU-GMP Jeju City (CJU) Seoul (GMP) 31,993 8
7 LAX-SFO Los Angeles (LAX) San Francisco (SFO) 31,208 6
8 ORD-LAX Chicago (ORD) Los Angeles (LAX) 30,921 4
9 LAX-ORD Los Angeles (LAX) Chicago (ORD) 30,902 4
10 GMP-CJU Seoul (GMP) Jeju City (CJU) 27,927 8
11 LAX-DFW Los Angeles (LAX) Dallas (DFW) 26,406 3
12 MEL-SYD Melbourne (MEL) Sydney (SYD) 25,442 3
13 SYD-MEL Sydney (SYD) Melbourne (MEL) 25,412 3
14 ORD-BOS Chicago (ORD) Boston (BOS) 25,175 4
15 PHX-ORD Phoenix (PHX) Chicago (ORD) 23,247 3
16 ORD-MIA Chicago (ORD) Miami (MIA) 23,184 2
17 BOS-ORD Boston (BOS) Chicago (ORD) 22,948 4
18 DCA-ORD Washington (DCA) Chicago (ORD) 22,681 2
19 DTW-ORD Detroit (DTW) Chicago (ORD) 22,002 3
20 ORD-DEN Chicago (ORD) Denver (DEN) 21,953 3
21 MIA-ORD Miami (MIA) Chicago (ORD) 21,841 2
22 DFW-MIA Dallas (DFW) Miami (MIA) 21,736 2
23 SEA-ANC Seattle (SEA) Anchorage (ANC) 21,631 3
24 STL-ORD St. Louis (STL) Chicago (ORD) 21,387 2
25 SEA-LAX Seattle (SEA) Los Angeles (LAX) 21,004 6

Every figure above is reachable as a page. The route directory lists every airport and pair behind the route counts, the seat-map index lists the aircraft types behind the equipment column, flights to the United States shows the same data grouped by destination country, and the interactive route map is the same data with filters. Open any of them to see the carriers, equipment and dates behind a 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 November 5, 2026), are listed below; 362 operating carriers were counted in total.

Operating carriers by directional nonstop routes, measured on November 5, 2026
# Airline Code Directional routes Scheduled departures
1 Ryanair FR 4,585 695,168
2 American Airlines AA 2,740 4,544,393
3 easyJet UK U2 2,550 490,948
4 United Airlines UA 2,392 5,339,161
5 Delta Air Lines DL 2,204 2,335,611
6 China Eastern Airlines MU 1,715 1,015,431
7 China Southern Airlines CZ 1,478 1,074,391
8 IndiGo 6E 1,401 992,988
9 Air China CA 1,251 717,526
10 Jet2.com LS 1,176 92,991
11 Wizz Air W6 1,065 220,665
12 Aero Services Executive W4 988 199,803
13 Allegiant Air G4 983 100,365
14 Eurowings EW 948 118,360
15 Air Canada AC 840 463,511
16 Alaska Airlines AS 823 1,188,992
17 Volotea V7 800 65,149
18 Sichuan Airlines 3U 798 426,361
19 LATAM Chile LA 728 672,890
20 Frontier Airlines F9 690 134,990
21 WestJet WS 667 296,532
22 Hainan Airlines HU 660 288,953
23 Pegasus Airlines PC 637 231,054
24 Xiamen Airlines MF 627 294,715
25 Azul Linhas AƩreas Brasileiras AD 623 280,572

Carriers with their own route page link to it, and each lists every nonstop that carrier flies in 2LNR's schedule data.

Questions about these statistics

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.

Methodology

Published figures are worth exactly as much as their definitions, so each term, the population and the query behind every number are set out here.

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're 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 don't 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's 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. We roll those observations up into a route summary: one row per origin, destination, marketing airline, operating carrier and aircraft type, over the 396-day window.
  3. Rows the marketing carrier doesn't itself operate are excluded, so a codeshared flight is counted once.
  4. Rows filed under the ticketing codes H1, X1 and W1 are excluded. Those codes sell seats on flights other airlines operate, so they never count as a carrier.
  5. 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.
  6. The four queries below run against that summary. Nothing on this page is estimated, extrapolated, seeded or hand-entered.

Limits worth knowing

  • These counts describe what 2LNR observes, which isn't 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 won't reproduce exactly tomorrow.
  • Charter, cargo-only and non-scheduled flying isn't represented.
  • H1, X1 and W1 are ticketing codes: they sell seats on flights other airlines operate, so no figure here counts them. A flight filed only under one of those codes is left out too, because 2LNR can't name the airline that flies it.
  • No availability of any kind is published here. Seat, upgrade and award inventory is a separate question this report deliberately doesn't answer.

The queries

These run verbatim against the route summary above: route_map_route_agg is that summary, and frequency counts the scheduled departures on each 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 = '**') AND r.airline NOT IN ('H1', 'W1', 'X1')

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 = '**') AND r.airline NOT IN ('H1', 'W1', 'X1')
    UNION
    SELECT r.destination AS code FROM route_map_route_agg r WHERE (r.operating_carrier = r.airline OR r.operating_carrier = '**') AND r.airline NOT IN ('H1', 'W1', 'X1')
) 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 = '**') AND r.airline NOT IN ('H1', 'W1', 'X1')
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 NOT IN ('H1', 'W1', 'X1') 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 license.

Suggested citation:

Interline, Inc. “Airline network statistics from 2LNR's schedule data.” Measured November 5, 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.

See the network behind the numbers

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