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.
| # | Route | Annual passengers | Flights / yr | Top carrier | Share | Carriers | Peak | Floor (USD) |
|---|---|---|---|---|---|---|---|---|
| 1 | New York → Los Angeles JFK–LAX | 4,200,000 | 19,500 | JetBlue | 24% | 6 | July | $650 |
| 2 | Los Angeles → New York LAX–JFK | 4,200,000 | 19,500 | JetBlue | 24% | 6 | July | $650 |
| 3 | New York → London JFK–LHR | 3,250,000 | 14,600 | British Airways | 31% | 6 | July | $1,850 |
| 4 | New York → Miami JFK–MIA | 3,100,000 | 14,500 | American Airlines | 30% | 6 | February | $450 |
| 5 | New York → San Francisco JFK–SFO | 2,400,000 | 11,500 | United Airlines | 30% | 5 | July | $650 |
| 6 | New York → Paris JFK–CDG | 1,310,000 | 5,800 | Air France | 39% | 5 | July | $1,820 |
| 7 | Los Angeles → Tokyo LAX–NRT | 1,080,000 | 4,400 | Japan Airlines | 24% | 5 | July | $2,190 |
| 8 | San Francisco → Tokyo SFO–NRT | 980,000 | 4,100 | United Airlines | 35% | 4 | August | $2,180 |
| 9 | New York → Frankfurt JFK–FRA | 880,000 | 3,900 | Lufthansa | 51% | 4 | August | $1,920 |
| 10 | Los Angeles → London LAX–LHR | 870,000 | 3,700 | British Airways | 32% | 5 | July | $2,100 |
| 11 | Miami → Bogotá MIA–BOG | 850,000 | 3,500 | Avianca | 45% | 4 | December | $1,380 |
| 12 | New York → Toronto JFK–YYZ | 850,000 | 6,300 | Air Canada | 44% | 3 | July | $580 |
| 13 | Boston → Toronto BOS–YYZ | 850,000 | 6,300 | Air Canada | 44% | 3 | July | $521 |
| 14 | Atlanta → Toronto ATL–YYZ | 850,000 | 6,300 | Air Canada | 44% | 3 | July | $702 |
| 15 | Phoenix → Toronto PHX–YYZ | 850,000 | 6,300 | Air Canada | 44% | 3 | July | $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.
| Corridor | Routes | Annual passengers | Share of total | Avg flight hrs | Avg floor (USD) |
|---|---|---|---|---|---|
| Transatlantic (US ↔ Europe) | 85 | 35.07M | 35.1% | 8.6 | $1,981 |
| Other short / mid-haul | 34 | 25.57M | 25.6% | 3.1 | $931 |
| US Domestic | 5 | 14.75M | 14.8% | 4.4 | $556 |
| Transpacific (US ↔ Asia) | 38 | 13.69M | 13.7% | 14.3 | $2,339 |
| US ↔ Middle East | 19 | 5.14M | 5.1% | 12.8 | $2,087 |
| Other long-haul | 11 | 3.08M | 3.1% | 12.7 | $2,289 |
| US ↔ Oceania | 5 | 1.71M | 1.7% | 15.2 | $3,160 |
| Middle East ↔ Asia | 1 | 850K | 0.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.
| Bucket | Definition | Routes | Avg carriers | Avg floor (USD) |
|---|---|---|---|---|
| Highly concentrated | Top carrier ≥ 50% share | 78 | 2.1 | $2,167 |
| Concentrated | Top carrier 40–49% share | 94 | 3.0 | $1,667 |
| Balanced | Top carrier 30–39% share | 20 | 4.4 | $1,912 |
| Competitive | Top carrier < 30% share | 6 | 5.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).
| Month | Routes peaking | Routes troughing |
|---|---|---|
| January | 0 | 10 |
| February | 14 | 148 |
| March | 2 | 0 |
| April | 0 | 0 |
| May | 0 | 21 |
| June | 1 | 3 |
| July | 140 | 0 |
| August | 7 | 1 |
| September | 0 | 14 |
| October | 0 | 1 |
| November | 1 | 0 |
| December | 33 | 0 |
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.
| # | Route | Flight hrs | Top carrier | Floor (USD) | Saving % |
|---|---|---|---|---|---|
| 1 | Montreal → Paris | 7 | Air France | $1,650 | 59% |
| 2 | New York → Lisbon | 7 | TAP Portugal | $1,750 | 60% |
| 3 | Chicago → Dublin | 7.5 | Aer Lingus | $1,750 | 61% |
| 4 | Toronto → London | 7 | Air Canada | $1,750 | 58% |
| 5 | New York → Amsterdam | 7.5 | KLM | $1,780 | 63% |
| 6 | Portland → London | 8 | British Airways | $1,781 | 57% |
| 7 | Toronto → Paris | 7.5 | Air Canada | $1,800 | 57% |
| 8 | Detroit → Paris | 8 | Air France | $1,813 | 55% |
| 9 | New York → Paris | 7.5 | Air France | $1,820 | 65% |
| 10 | Houston → Paris | 8.5 | Air France | $1,824 | 58% |
| 11 | Nashville → Paris | 8.5 | Air France | $1,826 | 60% |
| 12 | New York → Milan | 8.5 | ITA Airways | $1,830 | 62% |
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.
U.S. DOT Bureau of Transportation Statistics — T-100 Segment
Per-segment scheduled traffic by reporting carrier and month. Public-domain US federal data.
U.S. DOT Air Travel Consumer Report (ATCR)
Monthly carrier-level on-time arrival, cancellation, and mishandled-baggage statistics. Public-domain US federal data.
BookMyBusinessClass consolidator route catalog
Lowest accessed business-class consolidator fare on each route in our contract network, refreshed continuously.
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.
Drill deeper
Connected pages on this site
FAQ
Frequently asked questions
What does this dashboard actually measure?
How often is it refreshed?
Why is this not a week-over-week or year-over-year fare-trend dashboard yet?
Can I download the underlying data?
Why are some popular routes missing?
How should I read the carrier-concentration table?
Is this affiliated with the BTS, the DOT, or any airline?
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.