Empty Leg Index
What is the Empty Leg Index?
The Empty Leg Index is UpLeg's live picture of the US empty leg market, computed from every leg on the UpLeg board at the moment the page loads: how many empty legs are posted, the busiest routes, airports and cities, and the median operator-listed price by cabin class. Estimates are left out of every price figure, and nothing is carried over from a previous day.
It is for anyone pricing a trip, comparing routes, or writing about the private jet market. Price figures use only the operators' own prices, never our estimates. Recomputed on every visit from a board that is updated every 30 minutes; cite it with the timestamp.
As of · Board updated every 30 minutes
Which routes have the most empty legs right now?
Directional city pairs by legs posted right now. Each links to its live page.
How much do empty legs cost by cabin class?
Only prices the operator published; a cabin appears once it has at least five of them. The board shows an estimated total around each.
| Cabin | Legs priced | Median |
|---|---|---|
| Light | 167 | $5,000 |
| Mid | 287 | $9,100 |
| Super Mid | 94 | $9,950 |
| Heavy | 82 | $13,263 |
| Ultra Long Range | 13 | $30,000 |
Cabin mix across the board: Light 873, Mid 577, Super Mid 503, Heavy 496, Ultra Long Range 157.
Which airports do empty legs leave from?
Where the legs leave from. Private jets favour the reliever fields, which is why Van Nuys and Teterboro usually lead.
| Airport | Legs |
|---|---|
| 1Harry Reid International Airport (LAS) | 135 |
| 2Teterboro Airport (TEB) | 91 |
| 3Miami-Opa Locka Executive Airport (OPF) | 89 |
| 4Naples Municipal Airport (APF) | 71 |
| 5Van Nuys Airport (VNY) | 66 |
| 6McClellan-Palomar Airport (CLD) | 52 |
| 7William P. Hobby Airport (HOU) | 46 |
| 8Scottsdale Airport (SCF) | 45 |
| 9San Antonio International Airport (SAT) | 38 |
| 10Addison Airport (ADS) | 35 |
Which cities have the most empty legs?
Legs departing or arriving, by metro area.
| City | Legs |
|---|---|
| 1New York | 325 |
| 2Miami | 314 |
| 3Las Vegas | 288 |
| 4Dallas | 181 |
| 5Los Angeles | 177 |
| 6Houston | 150 |
| 7Palm Beach | 133 |
| 8San Diego | 127 |
| 9San Francisco | 119 |
| 10Naples | 110 |
How is the Index counted?
- Step 1. Read the board. Every leg on the UpLeg board at the moment you loaded the page is read: the empty legs that FAA-certificated Part 135 operators have published and that pass the listing checks.
- Step 2. Separate listed from estimated. A leg counts as operator-priced when the operator published a price with it. The rest show a UpLeg estimate, marked on every listing, and those estimates are left out of every price figure on this page.
- Step 3. Group, then take medians. Legs are grouped by route, airport and city, and prices by cabin class. Medians are used throughout so a single unusual leg cannot move a number.
- Step 4. Stamp the time. The result is stamped with the time. It is a picture of what is on the market, not a forecast; it changes through the day as legs post and are withdrawn, and nothing is carried over from a previous day.
You are welcome to cite these figures with the timestamp and a link to this page. Questions or a request for the underlying data: [email protected].
How should you read the Index?
As a snapshot, not a series. Every figure on this page describes the empty legs listed on the UpLeg board at the moment the page was rendered, and the page is rebuilt on every visit from the legs on the board at that moment. Two readers loading it an hour apart can see different numbers, and both are right for their timestamp. That is why the As of line sits under the headline figures, and why a citation needs it.
What counts. A leg is on the board when an FAA-certificated Part 135 operator has published it as an empty leg on its own listing, it departs from or arrives in the United States, it has a real airport at each end and a departure date, and its departure is still ahead: a leg leaves the board about a day before it flies (two days for an international leg), once it can no longer be arranged. A leg with one foreign end lists; a leg between two foreign airports does not. Full charters are not on the board (UpLeg quotes those by hand), and neither are per-seat or membership products. The scraper re-reads every operator's listings every 30 minutes, so the board is updated at least that often, and a leg the operator has withdrawn leaves the board at the next read of that operator's listings.
What the price figures leave out. A leg the operator posted without a price carries a UpLeg estimate on the board, shown as a range and marked as an estimate. Those legs are in every count on this page (legs on the board, routes, airports, cities, the cabin mix) and in none of the price figures. This is important because the Index counts only operator-listed prices, so an estimate never moves a median: the cabin medians describe what operators are asking, not what UpLeg thinks a leg is worth. Right now 25% of the board carries the operator's own price.
Why medians. A median is the middle value: half the listed legs in a cabin ask less, half ask more. It is used everywhere here instead of an average because empty leg prices are skewed. The same aircraft can be listed for a fraction of its rate on a short hop and near its full charter rate on a long one, so an average would move significantly with a single unusual leg while the typical leg stayed where it was. A cabin appears in the price table only once at least five operator-listed prices back it; with fewer, one listing would be the median, and one listing is a quote, not a market.
How to compare cabins. Reading the median with its count is essential. A cabin with sixty priced legs describes a market; a cabin with six describes six asking prices. The medians are prices for whole flights, not hourly rates, so a cabin whose legs run long on a given day reads expensive against a cabin whose legs are short; for hourly rates by class, see the cabin classes guide. An empty leg is priced to move rather than by the class rate, which is why a heavy jet leg on a short route can list below a light jet charter the same day.
How to compare routes and cities. Routes are directional metro pairs: Los Angeles to Las Vegas and Las Vegas to Los Angeles are two rows, because an empty leg flies one way. A metro is the group of airports that serve a city, so Van Nuys (VNY), Burbank (BUR) and Los Angeles International (LAX) all count as Los Angeles, and Teterboro (TEB) and Westchester County (HPN) count as New York. The city table counts a leg once for each end it touches; the airport table counts departures by the field itself, which is why the reliever airports lead it. A route with many legs is one where aircraft reposition often, usually between a business hub and a leisure destination; it is not a promise that a leg will be listed on your dates. Each row links to the live page for that route or city, which shows what is posted now and takes a free alert for what is not.
Caveats. The Index counts listings, not aircraft: the same repositioning flight offered on two boards is two legs here. It cannot say how long a leg stayed listed or whether it sold, and it keeps no history, so a figure you need for a date has to be saved with its stamp; that stamp is essential to any citation. Discount figures on the guides are measured against UpLeg's own full-charter estimate and say so. Nothing here is a forecast.
What the Index does not show. Operator names: a public listing on UpLeg does not name the operator, and neither does the Index; the operator is named before you pay. Final prices: an operator-listed price is what the operator asked when it posted the leg, and the total you agree to is the one confirmed for your booking. Discounts: the guides state a leg's saving against a full charter, measured against UpLeg's own full-charter estimate and labelled as such, and the Index itself prints no discount. Seats: every price here is for the whole aircraft, never a seat, because an empty leg is sold whole.
How do you use the Index?
- Step 1. Find your route or city. Pick the route in the routes table or the city in the cities table; the link opens its live page with every leg posted now and a free alert for the ones not posted yet. Every city and route is listed at flyupleg.com/empty-legs.
- Step 2. Set an expectation, not a price. Read the cabin median with its count to learn what operators typically ask for that cabin. For a specific leg, the board shows its estimated total, and the operator confirms one final price before you agree to anything.
- Step 3. Cite with the stamp. Quote a figure with the As of time and a link to flyupleg.com/empty-leg-index. For the underlying rows or a figure this page does not show, email [email protected].
Key terms and questions
These terms mean the same thing on every UpLeg page and in every quote. On the board, listed means that the operator published the price itself, and estimated means that UpLeg computed the range and marked it as an estimate. Part 135 refers to the FAA rules an operator flies under, and Part 295 refers to the Department of Transportation rules UpLeg works under as an air charter broker. This is important because the operator, not UpLeg, flies the aircraft and holds operational control of every flight.
- Empty leg
- An empty leg is a private jet flight that has to happen anyway, with nobody on board, because the aircraft is repositioning after one charter or before the next. Operators sell that flight for the whole aircraft at a fraction of the charter price, on the aircraft's own route and dates. More on empty legs
- Operator-listed price
- An operator-listed price is the price the operator itself published for an empty leg. On the UpLeg board it is shown as listed; a leg without one carries an estimated total instead. More on operator-listed prices
- Estimated total
- An estimated total is UpLeg's estimate, shown as a range and marked as an estimate, for an empty leg the operator posted without a price. Every booking gets one final price for the whole aircraft before you agree to anything. More on estimated totals
- Cabin class
- Cabin class is the size grouping of a private jet: turboprop, light jet, midsize, super midsize, heavy and ultra long range. It sets the seat count, the range and the price band, and it is the cabin filter on the UpLeg board. More on cabin classes
Terms as of
Questions about the Empty Leg Index
Can I cite the Empty Leg Index?
Yes. Cite the figures with the timestamp shown on the page and a link to flyupleg.com/empty-leg-index; a figure without its time cannot be checked, because the board is updated every 30 minutes and the page is rebuilt on every visit. For the underlying data, email [email protected].
Are the prices on the Empty Leg Index estimates?
No. Every price figure uses only prices the operators published themselves. Legs that carry a UpLeg estimate are counted in the totals but left out of every price figure.
How often does the Empty Leg Index change?
It is recomputed on every visit from the legs on the board at that moment, and the board is updated every 30 minutes. Nothing is carried over from a previous day.
Is the Empty Leg Index a forecast?
No. It is a picture of the empty legs on the US market right now: how many are posted, where they fly and what operators are asking. It changes through the day as legs post and are withdrawn, and nothing is kept from one day to the next, so it cannot say how a route or a price has moved over time.