---
title: "Airline network statistics: routes and carriers"
description: "Open statistics from our own schedule data: how many nonstop routes, carriers, airports and scheduled departures 2LNR tracks, with the queries and a CSV."
canonical: "https://2lnr.com/data/network"
url: "https://2lnr.com/data/network.md"
date_modified: "2026-09-23"
---

# Airline network statistics from 2LNR's schedule data

2LNR's own schedule data holds 35,859,374 scheduled nonstop departures on 50,838 directional airport-to-airport routes, flown by 363 operating carriers between 3,189 airports, over a 396-day window running from 30 days before to 365 days after the day the snapshot was built (measured on September 23, 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](#methodology).

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

Updated September 23, 2026.

## How many nonstop routes and carriers does 2LNR track?

2LNR's own schedule data holds 35,859,374 scheduled nonstop departures on 50,838 directional airport-to-airport routes, flown by 363 operating carriers between 3,189 airports, over a 396-day window running from 30 days before to 365 days after the day the snapshot was built (measured on September 23, 2026).

| Measure | Count | What it counts |
| :--- | :--- | :--- |
| Directional nonstop routes | 50,838 | Ordered origin-to-destination pairs. JFK to LAX and LAX to JFK count separately. |
| Airport pairs | 26,025 | The same routes counted without direction, so a pair flown both ways counts once. |
| Operating carriers | 363 | Airlines that fly at least one route on their own metal, including their own regional affiliates. |
| Airports with nonstop service | 3,189 | Distinct airports appearing as an origin or a destination on at least one route. |
| Scheduled nonstop departures | 35,859,374 | 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 September 23, 2026), are listed below; 50,838 directional routes were counted in total.

| # | Route | From | To | Scheduled departures | Operating carriers |
| :--- | :--- | :--- | :--- | :--- | :--- |
| 1 | DFW-ORD | Dallas (DFW) | Chicago (ORD) | 33,036 | 3 |
| 2 | ORD-DFW | Chicago (ORD) | Dallas (DFW) | 30,979 | 3 |
| 3 | ORD-LGA | Chicago (ORD) | New York (LGA) | 26,374 | 3 |
| 4 | LGA-ORD | New York (LGA) | Chicago (ORD) | 26,334 | 3 |
| 5 | ORD-LAX | Chicago (ORD) | Los Angeles (LAX) | 25,843 | 4 |
| 6 | CJU-GMP | Jeju City (CJU) | Seoul (GMP) | 25,598 | 8 |
| 7 | LAX-ORD | Los Angeles (LAX) | Chicago (ORD) | 25,531 | 4 |
| 8 | HAN-SGN | Hanoi (HAN) | Ho Chi Minh City (SGN) | 25,094 | 5 |
| 9 | SFO-LAX | San Francisco (SFO) | Los Angeles (LAX) | 24,873 | 6 |
| 10 | SYD-MEL | Sydney (SYD) | Melbourne (MEL) | 23,001 | 3 |
| 11 | SGN-HAN | Ho Chi Minh City (SGN) | Hanoi (HAN) | 22,883 | 5 |
| 12 | GMP-CJU | Seoul (GMP) | Jeju City (CJU) | 22,818 | 8 |
| 13 | LAX-SFO | Los Angeles (LAX) | San Francisco (SFO) | 22,604 | 6 |
| 14 | MEL-SYD | Melbourne (MEL) | Sydney (SYD) | 22,560 | 3 |
| 15 | LAX-DFW | Los Angeles (LAX) | Dallas (DFW) | 22,279 | 3 |
| 16 | SEA-ANC | Seattle (SEA) | Anchorage (ANC) | 20,953 | 3 |
| 17 | BOS-ORD | Boston (BOS) | Chicago (ORD) | 20,610 | 4 |
| 18 | ORD-BOS | Chicago (ORD) | Boston (BOS) | 20,593 | 4 |
| 19 | ANC-SEA | Anchorage (ANC) | Seattle (SEA) | 20,198 | 3 |
| 20 | ORD-MIA | Chicago (ORD) | Miami (MIA) | 19,511 | 2 |
| 21 | DEL-BOM | Delhi (DEL) | Mumbai (BOM) | 19,465 | 3 |
| 22 | UPG-CGK | Makassar (UPG) | Jakarta (CGK) | 18,936 | 4 |
| 23 | DFW-MIA | Dallas (DFW) | Miami (MIA) | 18,697 | 2 |
| 24 | BOM-DEL | Mumbai (BOM) | Delhi (DEL) | 18,556 | 3 |
| 25 | CPT-JNB | Cape Town (CPT) | Johannesburg (JNB) | 18,554 | 8 |

Every figure above is reachable as a page. [The route directory](https://2lnr.com/routes.md) lists every airport and pair behind the route counts, [the seat-map index](https://2lnr.com/seatmaps.md) lists the aircraft types behind the equipment column, [flights to the United States](https://2lnr.com/routes/to/united-states.md) shows the same data grouped by destination country, and [the interactive route map](https://2lnr.com/explore/routes) 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 September 23, 2026), are listed below; 363 operating carriers were counted in total.

| # | Airline | Code | Directional routes | Scheduled departures |
| :--- | :--- | :--- | :--- | :--- |
| 1 | Ryanair | FR | 4,659 | 538,788 |
| 2 | American Airlines | AA | 2,775 | 3,845,259 |
| 3 | easyJet UK | U2 | 2,474 | 446,170 |
| 4 | United Airlines | UA | 2,397 | 4,502,640 |
| 5 | Delta Air Lines | DL | 2,218 | 2,074,366 |
| 6 | China Eastern Airlines | MU | 1,789 | 936,705 |
| 7 | China Southern Airlines | CZ | 1,511 | 947,574 |
| 8 | IndiGo | 6E | 1,407 | 944,632 |
| 9 | Air China | CA | 1,244 | 677,899 |
| 10 | Hahn Air Systems | H1 | 1,208 | 372,530 |
| 11 | Jet2.com | LS | 1,125 | 93,571 |
| 12 | X1 | X1 | 1,120 | 169,721 |
| 13 | Wizz Air | W6 | 1,071 | 168,617 |
| 14 | Allegiant Air | G4 | 964 | 87,693 |
| 15 | Eurowings | EW | 953 | 127,813 |
| 16 | Aero Services Executive | W4 | 944 | 139,784 |
| 17 | Air Canada | AC | 830 | 457,027 |
| 18 | Alaska Airlines, Inc. | AS | 807 | 974,118 |
| 19 | Sichuan Airlines | 3U | 807 | 345,836 |
| 20 | Volotea | V7 | 764 | 61,665 |
| 21 | LATAM Chile | LA | 720 | 629,538 |
| 22 | Frontier Airlines | F9 | 694 | 137,274 |
| 23 | Hainan Airlines | HU | 690 | 249,502 |
| 24 | W1 | W1 | 660 | 126,877 |
| 25 | Pegasus Airlines | PC | 650 | 158,263 |

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. 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 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 summary. 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

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 = '**')
```

#### 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 September 23, 2026. https://2lnr.com/data/network

Machine-readable copy:

[Download the figures as CSV](https://2lnr.com/data/network.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.

[Get started free](https://2lnr.com/login)
