UP TO 70% OFFBusiness, First & Premium EconomyIATA-TRAINED AGENTSReal-Time Airline InventoryPRICE MATCH PROMISEWe Beat Any Published FareFREE CANCELLATIONSWithin 24hrs, No Questions AskedCORPORATE PROGRAMSVolume Deals for CompaniesCRUISE PLANNER AGENTSEarn Up to 25% CommissionUP TO 70% OFFBusiness, First & Premium EconomyIATA-TRAINED AGENTSReal-Time Airline InventoryPRICE MATCH PROMISEWe Beat Any Published FareFREE CANCELLATIONSWithin 24hrs, No Questions AskedCORPORATE PROGRAMSVolume Deals for CompaniesCRUISE PLANNER AGENTSEarn Up to 25% Commission
BookMyBusinessClass

Open Dataset

Premium-cabin airfare & traffic dashboard

A reproducible snapshot of US-touching premium-cabin routes — BTS T-100 passenger and flight volumes joined to our own consolidator fare floors, with carrier mix, seasonality, and concentration analysis. Every figure on this page is derivable from the linked primary sources.

Last updated · Reviewed by Editorial Team

This dashboard exists because most published “airfare trend” reports are opaque about their inputs. Ours is not. The headline numbers below are simple aggregations over the U.S. DOT Bureau of Transportation Statistics’ public-domain T-100 Segment release plus the consolidator fare floors we have observed in our own catalog. The CSV at the bottom of the page contains every joined row in flat-file form so the figures can be checked, replicated, or used elsewhere with attribution.

At a glance

Headline figures across the dataset

Six aggregate metrics rolled up across every route in scope as of 2026-05-05.

Routes in dataset

198

Premium-cabin-relevant city pairs in BTS T-100 plus the consolidator catalog as of 2026-05-05.

Annual passengers tracked

99.9M

Sum of total passengers across all carriers on the routes in scope, drawn from the BTS T-100 Segment 2025 release.

Annual flights operated

511,600

Both-direction scheduled flight count rolled up across the same routes.

Avg consolidator floor

$1,884

Mean of the lowest accessed business-class consolidator fare per route, across the 198 routes that intersect the consolidator catalog.

Avg carriers per route

2.9

Average number of distinct reporting carriers competing on each route in scope. Higher = more competition, generally lower fares.

OTP-tracked routes

46

Routes with rolling-12-month DOT Air Travel Consumer Report on-time performance data overlaid.

Volume Ranking

Top 15 routes by annual passenger volume

Ranked from BTS T-100 totals across all reporting carriers, both directions.

#RouteAnnual passengersFlights / yrTop carrierShareCarriersPeakFloor (USD)
1New YorkLos Angeles
JFKLAX
4,200,00019,500JetBlue24%6July$650
2Los AngelesNew York
LAXJFK
4,200,00019,500JetBlue24%6July$650
3New YorkLondon
JFKLHR
3,250,00014,600British Airways31%6July$1,850
4New YorkMiami
JFKMIA
3,100,00014,500American Airlines30%6February$450
5New YorkSan Francisco
JFKSFO
2,400,00011,500United Airlines30%5July$650
6New YorkParis
JFKCDG
1,310,0005,800Air France39%5July$1,820
7Los AngelesTokyo
LAXNRT
1,080,0004,400Japan Airlines24%5July$2,190
8San FranciscoTokyo
SFONRT
980,0004,100United Airlines35%4August$2,180
9New YorkFrankfurt
JFKFRA
880,0003,900Lufthansa51%4August$1,920
10Los AngelesLondon
LAXLHR
870,0003,700British Airways32%5July$2,100
11MiamiBogotá
MIABOG
850,0003,500Avianca45%4December$1,380
12New YorkToronto
JFKYYZ
850,0006,300Air Canada44%3July$580
13BostonToronto
BOSYYZ
850,0006,300Air Canada44%3July$521
14AtlantaToronto
ATLYYZ
850,0006,300Air Canada44%3July$702
15PhoenixToronto
PHXYYZ
850,0006,300Air Canada44%3July$659

A long em-dash in the “Floor” column indicates the route is in the BTS dataset but not yet in our consolidator catalog — typically a foreign-carrier corridor we don’t currently broker tickets on. Pricing is illustrative consolidator floors, not guaranteed quotes.

Corridor Breakdown

Where the volume actually sits

Routes grouped by region pair, sorted by total annual passenger volume.

CorridorRoutesAnnual passengersShare of totalAvg flight hrsAvg floor (USD)
Transatlantic (US ↔ Europe)8535.07M35.1%8.6$1,981
Other short / mid-haul3425.57M25.6%3.1$931
US Domestic514.75M14.8%4.4$556
Transpacific (US ↔ Asia)3813.69M13.7%14.3$2,339
US ↔ Middle East195.14M5.1%12.8$2,087
Other long-haul113.08M3.1%12.7$2,289
US ↔ Oceania51.71M1.7%15.2$3,160
Middle East ↔ Asia1850K0.9%3.5$650

Carrier Concentration

Fortress routes vs. competitive corridors

Routes split by the share of the leading carrier. The further left, the more dominant a single carrier is on that corridor.

BucketDefinitionRoutesAvg carriersAvg floor (USD)
Highly concentratedTop carrier ≥ 50% share782.1$2,167
ConcentratedTop carrier 40–49% share943.0$1,667
BalancedTop carrier 30–39% share204.4$1,912
CompetitiveTop carrier < 30% share65.2$1,512

The pattern is consistent across the joined dataset: routes where the top carrier holds half the market or more carry a noticeably higher consolidator fare floor than routes with a balanced four-or-more-carrier mix. None of this is a recommendation — it is a description of what the public T-100 share data looks like once you join it to observed business-cabin fare floors.

Seasonality

When demand peaks and troughs across the dataset

Number of routes in scope reporting each calendar month as their peak (most passengers) or trough (fewest passengers).

MonthRoutes peakingRoutes troughing
January010
February14148
March20
April00
May021
June13
July1400
August71
September014
October01
November10
December330

Fare Floors

Lowest long-haul consolidator floors in the dataset

Routes ≥ 7 flight hours, ranked by the lowest accessed consolidator business-class fare floor in our catalog. These are the natural value plays in the corridor.

#RouteFlight hrsTop carrierFloor (USD)Saving %
1MontrealParis7Air France$1,65059%
2New YorkLisbon7TAP Portugal$1,75060%
3ChicagoDublin7.5Aer Lingus$1,75061%
4TorontoLondon7Air Canada$1,75058%
5New YorkAmsterdam7.5KLM$1,78063%
6PortlandLondon8British Airways$1,78157%
7TorontoParis7.5Air Canada$1,80057%
8DetroitParis8Air France$1,81355%
9New YorkParis7.5Air France$1,82065%
10HoustonParis8.5Air France$1,82458%
11NashvilleParis8.5Air France$1,82660%
12New YorkMilan8.5ITA Airways$1,83062%

How to read it

Five ways readers actually use this dashboard

  • Sizing a route before launching new sales activity — passenger volume + carrier count + share split tell you whether a corridor is concentrated or competitive.
  • Picking the cheapest month to fly — the seasonality table flags how many routes peak in each month and how many trough there.
  • Pre-screening codeshare opportunities — concentration buckets surface fortress routes where partnering with the dominant carrier is the only realistic distribution play.
  • Press and analyst use — every figure is reproducible from primary public-domain sources, suitable for citation alongside the BTS itself.
  • Internal QA — joining traffic to our consolidator fare floors highlights routes where our fare data is missing or stale relative to the demand on the corridor.

What this dataset is not

Five limitations to keep in mind

  • Foreign-carrier-only segments outside US territory are not in BTS T-100 — passenger / flight columns are blank for those rows.
  • Carrier shares reflect total reported passengers (all cabins), not premium-cabin passengers specifically — the BTS Form 41 schedule does not split traffic by cabin class.
  • Consolidator fare floors are the lowest accessed rate in recent booking windows, not guaranteed prices — your live quote depends on date, inventory, and routing.
  • BTS releases lag the source month by about a quarter; the dashboard reflects what is publicly available as of the timestamp at the top of this page.
  • Carrier names follow BTS reporting (e.g. "American Airlines Inc.") — we normalize obvious aliases but do not collapse JV-shared metal into a single brand.

Methodology

Sources, joins, and download

The dataset is the natural join of three public or self-published sources, keyed on a normalized route slug (lowercase city pair, e.g. new-york-to-london). Where a row appears in BTS T-100 but not in our consolidator catalog, the traffic columns are populated and the fare-floor column is blank. Where a row appears in our catalog but is not yet in the BTS T-100 ingestion, only the consolidator-fare columns populate and the row is excluded from the headline rollups.

The DOT Air Travel Consumer Report on-time-performance figures are not embedded in the tables above — those live on each route’s own page (e.g. JFK–LHR on-time performance) — but the headline counter shows how many of the routes in scope have OTP data overlaid.

Download the joined dataset

The CSV is regenerated at build time, so it always matches what you see above. Free to use with attribution to BTS for the upstream traffic data and to BookMyBusinessClass for the joined view.

FAQ

Frequently asked questions

What does this dashboard actually measure?
Three things, joined per route: (1) annual scheduled passenger and flight volume from the U.S. DOT Bureau of Transportation Statistics T-100 Segment release, (2) per-carrier market share on each route from the same dataset, and (3) the lowest consolidator business-class fare floor we have accessed on the route in the most recent booking window. There are no modeled, projected, or estimated values — every column reflects an observable input.
How often is it refreshed?
BTS publishes T-100 quarterly, with a 3–4 month lag from the source month. We re-run our ingestion pipeline (`npm run data:bts-t100`) on each new release and rebuild the merged dataset. Consolidator fare floors are bumped continuously as our contract pricing refreshes. The most recent rebuild date is shown at the top of this page (currently 2026-05-05).
Why is this not a week-over-week or year-over-year fare-trend dashboard yet?
A real WoW / YoY fare-trend graph requires twelve months of weekly fare snapshots. We are accumulating that history now — until then, the dashboard is a substantiated point-in-time snapshot of fare floors and traffic, not a time series. When the snapshot history is long enough to be meaningful (target: late 2026), this page will grow a delta column.
Can I download the underlying data?
Yes. The "Download CSV" link below the dashboard exports every joined row in a flat schema (route slug, origin / destination IATA, flight hours, corridor, annual passengers, carriers and shares, peak / trough month, consolidator fare floor, savings %). The file is regenerated at build time so it always matches what the page shows.
Why are some popular routes missing?
BTS T-100 only reports US-touching segments — a city pair operated entirely by foreign carriers between non-US points (e.g. London–Singapore on British Airways and Singapore Airlines) is outside the dataset. We fill the consolidator fare floor for every route in our catalog regardless, but traffic columns are blank for those rows and they are not included in the corridor totals.
How should I read the carrier-concentration table?
A "highly concentrated" route (top carrier ≥ 50% share) usually reflects a fortress hub — one carrier owns most of the metal, fare floors are typically higher because there is less direct competition, and the booking window matters more. A "competitive" route (top carrier < 30% share) usually has 4+ reporting carriers, and consolidator fares run lower because every carrier discounts to fill premium-cabin inventory. The buckets are not editorial opinions; they are mechanical splits of the BTS share data.
Is this affiliated with the BTS, the DOT, or any airline?
No. The U.S. Bureau of Transportation Statistics publishes the underlying T-100 data into the public domain. We download it, normalize it, join it to our own consolidator fare data, and present the result. There is no commercial relationship with the BTS, the DOT, or the carriers shown.

Want a quote on a route from this dataset?

The dashboard shows fare floors. For a live quote on your specific dates, talk to one of our specialists.

Fares shown are indicative consolidator rates subject to availability; specific quotes depend on date, route, and inventory. By calling, you consent to booking-related communications. See Privacy, Terms, and the full pricing & legal disclosures at the bottom of every page.
CallWhatsAppQuote