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?
| 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.
| # | 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.
| # | 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?
Do these numbers say anything about seat, upgrade or award availability?
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
- 2LNR continuously observes airline schedules and records each nonstop segment it sees, by carrier, aircraft type and date.
- 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.
- Rows the marketing carrier doesn't itself operate are excluded, so a codeshared flight is counted once.
- 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.
- 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.
- 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.