Rankings / Methodology

Methodology

Everything here is calculated from airline filings to the US Department of Transportation. This page lists the formulas, the choices we made and the limits.

For a term used below, open its definition in the glossary.

The main figure

Passenger-miles per gallon is the number of passenger-miles an airline flew in scheduled service, divided by the gallons of jet fuel it burned on those flights. A passenger-mile is one paying passenger carried one mile. We use it because it counts both how big the aircraft are and how full they fly.

Two related figures sit beside it. Seat-miles per gallon uses seats offered instead of passengers carried, so it ignores how full the flights were. Load factor is passenger-miles divided by seat-miles.

CO2 per passenger-mile is gallons burned times 9.75 kg of CO2 per gallon, divided by passenger-miles. The 9.75 kg factor is the US EPA's figure for kerosene-type jet fuel in its GHG Emission Factors Hub. We apply the same factor to every year so the trend reflects fuel use and not changes in the factor.

Where the data comes from

Regional airlines

This is the hardest part, and it matters most for United, Delta, American and Alaska. Many regional flights wear a major airline's name but are flown by a separate company under contract. SkyWest, Republic, Envoy, Endeavor and PSA are examples. In the traffic filings the regional reports the seats and the passengers. In the main fuel filing (Schedule P-12(a)) the regional reports almost nothing, and the major airline reports only the fuel for its own aircraft. The regional's fuel is in a different filing: Schedule T-2 gives the gallons issued to each aircraft type, and every regional reports its own there.

So a network's figure here is its own mainline fuel plus the fuel of the regionals flying for it, divided by the traffic of both. We split each regional's flying and fuel between the airlines it flies for with the method below, and we treat the airline selling the seats as the owner of the flying. Subsidiaries count as the airline itself: Horizon Air at Alaska, and Continental Micronesia at Continental.

Some regional filings are missing or wrong for some years: Chautauqua and Piedmont filed no fuel for years, and a few years show figures no aircraft could reach. A regional carrier-year with fewer than 30 or more than 70 seat-miles per gallon is treated as an estimate and flagged on its page. Most of these regionals still report their flight hours and aircraft types in T-2, so the first choice is to price their own hours at the burn per hour that other airlines report for the same aircraft type that year (the types nobody reports use the nearest year that has one). Where that figure is also off the scale, usually because the regional's traffic and hours don't match, the estimate falls back to the median seat-miles per gallon of the regionals that reported properly that year. Each page says which method it used.

Regional (2025)Seat-miles (billions)Fuel (million gallons)Estimated split between major airlines
SkyWest Airlines 27.6 643.6 United Airlines 47%, Delta Air Lines 38%, American Airlines 15%
Republic Airways 13.4 321.8 American Airlines 44%, Delta Air Lines 37%, United Airlines 19%
Envoy Air 12.4 291.9 American Airlines 100%
Endeavor Air 8.4 204.7 Delta Air Lines 100%
PSA Airlines 8.3 209.0 American Airlines 100%
Mesa Airlines 3.9 82.4 United Airlines 100%
Piedmont Airlines 2.1 69.4 American Airlines 100%
CommuteAir 1.6 41.0 United Airlines 94%, Delta Air Lines 6%
GoJet Airlines 1.4 34.4 United Airlines 89%, American Airlines 11%
CFM 0.3 6.1 American Airlines 78%, United Airlines 22%

The split works from hubs. For each airline that has regional partners, we count its own mainline seats at every airport. A regional flight between two airports is credited to the airline whose mainline presence best fits both ends. A SkyWest flight between Salt Lake City and a small town goes mostly to Delta, because Delta dominates Salt Lake City. A flight touching the hubs of two airlines is split by how well each fits.

Each regional also has an overall mix of partners. We estimate that mix by starting from an even split and repeatedly re-weighting it toward the airlines whose hubs the regional actually serves, until it settles. Regionals that fly for one airline come out at or near 100% for that airline. The table above shows the result.

How far to trust it

We can test the method against regionals whose partner is public record. 7 regional and period combinations are checked, such as Envoy and Piedmont for American and Endeavor for Delta, covering 89 regional-years. The method puts 96.2% of that flying with the right airline. The worst single case is PSA Airlines in 2016, where 73% went to American Airlines. A test fails the build if this accuracy falls.

Regionals that fly for several airlines, such as SkyWest and Republic, can't be tested this way, and they're where the error is largest. One gap is known: SkyWest flies for Alaska as well as United, Delta and American, and about a tenth of its flying touches Seattle and Portland, but the hub method gives Alaska none of it, so Alaska's figure may be a few percent too high. To show it, we run the split twice: once with the partner-mix step and once without it. For airline-years with regional allocations or a fuel adjustment, the home ranking and airline directory cards show the stored allocation bounds as an amber line on the meter and as text beside the point value, even when the rounded bounds are equal. Cards flag neighbouring results whose ranges overlap, including a reported point inside an estimated range: their order is uncertain, so treat them as tied. Airline-years with neither regional allocations nor a fuel adjustment show only the reported point, with no amber band or allocation label. Frontier has one exception, described next.

Frontier's filed fuel doesn't hold together for 2010 and 2011. Its Airbus A319s burned about 810 gallons per flight hour in 2008 and 2009, about 1,100 in 2010, about 1,030 in 2011 and about 840 in 2012, on the same number of hours and departures. Both the P-12 and T-2 filings show the jump, so it isn't a download error, and no aircraft burns a third more fuel an hour for two years and then stops. For those two years the main figure takes Frontier's own hours on each aircraft type and prices them at that type's burn per hour in 2009 and 2012. The fuel as filed is kept as the other end of the range and is marked with an asterisk in the year table. Other airlines and years weren't changed.

Fleets: age and seats

The fleets page uses BTS Form 41 Schedule B-43, the annual inventory every large airline files, with one row per aircraft: tail number, model, the year the airframe was built, the usual number of seats and whether it's in operation. We count aircraft in operation with 10 or more seats, which leaves out freighters, helicopters and business jets, and for each airline we report the average age (the filing year minus the year built), the share under five years old and twenty or older, and the average seats per model. The inventory runs from 2006.

The models are typed by each airline in its own style and change from year to year, so we group them into families by their text (for example every 737-800 variant together) and check the result against the airline's known fleet. The seat count is the airline's own figure and can lag a cabin refit. The same inventory covers only the aircraft an airline files for itself, so a mainline airline's fleet leaves out the regional jets flown by its partners, which appear under the regional airline. To test whether age explains efficiency we compare average age with seat-miles per gallon for the airlines that fly no regional partner and have at least 20 aircraft; with so few airlines the result is a rough guide, not a finding about aircraft age in general.

Routes, aircraft types and the guides

The route pages, aircraft pages and guides use the same filings at a finer level. Schedule T-2 gives, for each airline and aircraft type, the fuel issued and the hours in the air; we keep the share of those hours flown on scheduled passenger flights, the same rule as the airline figures. Dividing fuel by hours gives gallons per airborne hour for that airline and type, and the aircraft pages show it directly.

Airborne hours run from take-off to landing. Block hours include ground time too; they aren't the denominator here. Browse the manufacturer hubs for type comparisons.

The private jet comparison explains how hourly fuel burn is divided between the people aboard.

Each route page also compares the average time in the air in the two directions, from the same T-100 flights (air time is wheels-up to wheels-down, scheduled passenger service only). We call a difference meaningful when it's at least 6 minutes and 4%. Which direction is westbound comes from the longitude of each city's busiest airport. The extra fuel is the extra minutes at the route's average gallons per flight hour, so it's an estimate of the cost of the longer direction, not a separate measurement.

When a route page compares 2019 with 2025, each year uses that year's filings. A few filings in 2019 can't be right for the aircraft they describe: Endeavor reported 145 to 245 gallons an hour for jets that burn 450 to 640, and Alaska's A320 and A319 figures were 1,482 and 239 where the two types burn about 920 together, which looks like fuel assigned to the wrong type. For any airline and aircraft type whose gallons per hour fall outside 0.75 to 1.35 times the median for that type that year, the route figures use the type average instead.

For a route, T-100 gives each airline's flights, seats, passengers and air time on a pair of city markets, by aircraft type. Fuel per flight is gallons per airborne hour times the air time of that flight, and CO2 per passenger is that fuel, at the EPA factor, divided by the passengers per flight. If an airline reports no fuel for a type, the type's average across airlines is used. Averages over all flights of a type include taxi and holding time spread over the hours, so short routes are probably understated, and the figures don't weight cabins, so a premium-heavy flight looks worse per passenger than its economy seats really are. Only domestic city pairs are covered, and a city market is a whole metro area, so New York means Newark, JFK and LaGuardia together.

For driving we take road distance as 1.17 times the straight-line distance. That's the median of 30 of these city pairs, measured between their busiest airports on OpenStreetMap roads, with a range of 1.07 to 1.32. Cars use the EPA figure of 0.297 kg of CO2 per vehicle-mile (0.394 for a pickup or large SUV), divided by the people in the car. Bus and Amtrak use the EPA figures per passenger-mile, and rail is shown only for city pairs with a direct Amtrak train, taking rail distance as about the road distance. The private jet comparison uses published hourly fuel burn for the jets, as listed on the page, against our measured airline figure per passenger-hour.

What the figures leave out

Rebuilding it

All inputs are public BTS files and one EPA table. The data page has the output as a CSV. Figures update when BTS publishes a new year.

Source references: BTS TranStats terminology and the US EPA GHG Emission Factors Hub.

For a possible error, follow the corrections policy or contact us with the page and data year.