Empty leg flights in the USA, by city and route

LIVE2,548 empty legs on the board, legs in all 67 cities right now

As of

These pages are for people with flexible dates on a route they already know, and for anyone comparing what flies where. Each one lists the empty legs live on the UpLeg board for that city, route, airport, state or time window, and every leg on them can be requested.

New York163 departing · 167 arrivingMiami157 departing · 151 arrivingLas Vegas141 departing · 140 arrivingLos Angeles95 departing · 97 arrivingDallas86 departing · 82 arrivingHouston71 departing · 72 arrivingSan Diego60 departing · 61 arrivingSan Francisco53 departing · 58 arrivingNaples69 departing · 40 arrivingScottsdale50 departing · 46 arrivingChicago39 departing · 47 arrivingPalm Beach54 departing · 32 arrivingPalm Springs50 departing · 28 arrivingBoston34 departing · 41 arrivingDenver29 departing · 38 arrivingSan Antonio33 departing · 32 arrivingWashington D.C.29 departing · 32 arrivingAustin29 departing · 30 arrivingTampa31 departing · 25 arrivingOmaha23 departing · 24 arrivingSarasota27 departing · 20 arrivingNashville20 departing · 25 arrivingAtlanta21 departing · 23 arrivingPittsburgh17 departing · 27 arrivingOrlando23 departing · 20 arrivingAspen21 departing · 19 arrivingSeattle17 departing · 22 arrivingVail22 departing · 17 arrivingCleveland12 departing · 26 arrivingSalt Lake City19 departing · 19 arrivingSt. Louis18 departing · 17 arrivingPhoenix17 departing · 16 arrivingBaltimore14 departing · 17 arrivingBozeman20 departing · 11 arrivingDetroit12 departing · 19 arrivingIndianapolis13 departing · 18 arrivingEl Paso8 departing · 16 arrivingJackson Hole13 departing · 11 arrivingBoise12 departing · 10 arrivingNew Orleans9 departing · 12 arrivingTulsa9 departing · 12 arrivingPhiladelphia9 departing · 9 arrivingKansas City9 departing · 7 arrivingGrand Rapids8 departing · 7 arrivingMinneapolis7 departing · 8 arrivingPanama City Beach6 departing · 9 arrivingCincinnati7 departing · 7 arrivingFort Myers11 departing · 3 arrivingOklahoma City7 departing · 7 arrivingReno5 departing · 9 arrivingNapa6 departing · 6 arrivingTelluride8 departing · 4 arrivingKnoxville5 departing · 6 arrivingSanta Barbara6 departing · 5 arrivingMilwaukee7 departing · 3 arrivingCharlotte3 departing · 5 arrivingHilton Head3 departing · 4 arrivingBirmingham4 departing · 2 arrivingSun Valley2 departing · 4 arrivingThe Hamptons2 departing · 4 arrivingHonolulu3 departing · 2 arrivingAlbuquerque2 departing · 2 arrivingLake Tahoe3 departing · 1 arrivingRaleigh3 departing · 1 arrivingNantucket2 departing · 1 arrivingSacramento1 departing · 2 arrivingMartha's Vineyard1 departing · 0 arriving

Popular routes

Busiest first. Every route has a page for each direction.

Los Angeles to Las Vegas25 this way · 29 backNew York to Miami17 this way · 25 backDallas to Houston11 this way · 13 backLas Vegas to Scottsdale11 this way · 12 backLos Angeles to San Francisco10 this way · 12 backNew York to Washington D.C.12 this way · 10 backNew York to Boston10 this way · 11 backNew York to Palm Beach10 this way · 10 backSan Francisco to Las Vegas8 this way · 12 backLas Vegas to San Diego10 this way · 9 backHouston to San Antonio7 this way · 9 backLas Vegas to Aspen6 this way · 8 backDallas to Austin8 this way · 4 backChicago to Naples4 this way · 7 backLos Angeles to Palm Springs4 this way · 7 backLas Vegas to Salt Lake City5 this way · 4 backDallas to San Antonio5 this way · 3 backMiami to Tampa4 this way · 4 backNew York to Chicago3 this way · 5 backLos Angeles to Scottsdale4 this way · 3 backDenver to Aspen3 this way · 3 backLos Angeles to Salt Lake City4 this way · 2 backMiami to Atlanta2 this way · 4 backNew York to Dallas3 this way · 3 backSan Francisco to Seattle1 this way · 5 backLos Angeles to New York3 this way · 2 backBoston to Miami0 this way · 4 backDallas to Miami2 this way · 2 backMiami to Orlando2 this way · 2 backNew York to Atlanta4 this way · 0 backChicago to Miami1 this way · 2 backChicago to Palm Beach1 this way · 2 backDenver to San Diego2 this way · 1 backLos Angeles to Aspen2 this way · 1 backLos Angeles to Miami1 this way · 2 backNew York to Nashville1 this way · 2 backNew York to Tampa1 this way · 2 backSan Francisco to Dallas2 this way · 1 backHouston to Aspen1 this way · 1 backLos Angeles to Reno1 this way · 1 backLos Angeles to Seattle1 this way · 1 backNew York to Las Vegas1 this way · 1 backNew York to Nantucket1 this way · 1 backPhoenix to San Diego2 this way · 0 backBoston to Palm Beach0 this way · 1 backHouston to Austin0 this way · 1 backMiami to Nashville1 this way · 0 backNew York to Orlando1 this way · 0 backNew York to San Francisco0 this way · 1 backSan Francisco to Aspen0 this way · 1 backSan Francisco to Lake Tahoe0 this way · 1 backSan Francisco to Reno1 this way · 0 backSan Francisco to Santa Barbara1 this way · 0 backAtlanta to Palm BeachNo legs right nowAustin to New YorkNo legs right nowBoston to Martha's VineyardNo legs right nowBoston to NantucketNo legs right nowChicago to AspenNo legs right nowChicago to Las VegasNo legs right nowChicago to Los AngelesNo legs right nowChicago to VailNo legs right nowChicago to Washington D.C.No legs right nowDallas to AspenNo legs right nowHouston to Jackson HoleNo legs right nowLos Angeles to NapaNo legs right nowLos Angeles to San DiegoNo legs right nowMiami to AspenNo legs right nowNew York to AspenNo legs right nowNew York to Martha's VineyardNo legs right nowNew York to The HamptonsNo legs right nowPhiladelphia to Martha's VineyardNo legs right nowWashington D.C. to Palm BeachNo legs right now

By airport

Legs at all 57 airports right now, busiest first.

Harry Reid International AirportLASLas Vegas · 137 departing · 135 arrivingMiami-Opa Locka Executive AirportOPFMiami · 114 departing · 112 arrivingTeterboro AirportTEBNew York · 85 departing · 89 arrivingVan Nuys AirportVNYLos Angeles · 84 departing · 82 arrivingMcClellan-Palomar AirportCLDSan Diego · 67 departing · 64 arrivingNaples Municipal AirportAPFNaples · 79 departing · 47 arrivingWilliam P. Hobby AirportHOUHouston · 61 departing · 61 arrivingScottsdale AirportSCFScottsdale · 51 departing · 48 arrivingBoise Air Terminal/Gowen FieldBOIBoise · 43 departing · 46 arrivingWestchester County AirportHPNNew York · 40 departing · 49 arrivingAustin Bergstrom International AirportAUSAustin · 40 departing · 43 arrivingPalm Beach International AirportPBIPalm Beach · 48 departing · 35 arrivingLincoln AirportLNKLincoln · 37 departing · 44 arrivingAddison AirportADSDallas · 36 departing · 39 arrivingSan Francisco Bay Oakland International AirportOAKSan Francisco · 34 departing · 39 arrivingDallas Love FieldDALDallas · 37 departing · 30 arrivingSan Antonio International AirportSATSan Antonio · 33 departing · 33 arrivingFort Lauderdale Executive AirportFXEMiami · 31 departing · 31 arrivingJohn Wayne Orange County International AirportSNALos Angeles · 27 departing · 26 arrivingLaurence G Hanscom FieldBEDBoston · 25 departing · 23 arrivingNashville International AirportBNANashville · 20 departing · 27 arrivingCentennial AirportAPADenver · 19 departing · 26 arrivingEppley AirfieldOMAOmaha · 22 departing · 23 arrivingDavid Wayne Hooks Memorial AirportDWHHouston · 23 departing · 21 arrivingJacksonville International AirportJAXJacksonville · 20 departing · 22 arrivingEagle County Regional AirportEGEVail · 22 departing · 17 arrivingDeKalb Peachtree AirportPDKAtlanta · 17 departing · 21 arrivingKing County International Airport - Boeing FieldBFISeattle · 17 departing · 20 arrivingNorman Y. Mineta San Jose International AirportSJCSan Jose · 20 departing · 16 arrivingWashington Dulles International AirportIADWashington D.C. · 17 departing · 18 arrivingAspen-Pitkin County AirportASEAspen · 18 departing · 16 arrivingBoca Raton AirportBCTPalm Beach · 24 departing · 10 arrivingChicago Executive AirportPWKChicago · 14 departing · 17 arrivingRepublic AirportFRGNew York · 15 departing · 16 arrivingTampa International AirportTPATampa · 15 departing · 12 arrivingPhoenix Sky Harbor International AirportPHXPhoenix · 14 departing · 12 arrivingSalt Lake City International AirportSLCSalt Lake City · 13 departing · 13 arrivingFort Lauderdale Hollywood International AirportFLLMiami · 14 departing · 11 arrivingSan Francisco International AirportSFOSan Francisco · 13 departing · 12 arrivingEl Paso International AirportELPEl Paso · 8 departing · 16 arrivingJackson Hole AirportJACJackson Hole · 13 departing · 10 arrivingPittsburgh International AirportPITPittsburgh · 7 departing · 16 arrivingReno Tahoe International AirportRNOReno · 8 departing · 12 arrivingSan Diego International AirportSANSan Diego · 5 departing · 12 arrivingMorristown Municipal AirportMMUNew York · 9 departing · 7 arrivingSanta Barbara Municipal AirportSBASanta Barbara · 7 departing · 9 arrivingCleveland Hopkins International AirportCLECleveland · 3 departing · 12 arrivingGeneral Edward Lawrence Logan International AirportBOSBoston · 6 departing · 9 arrivingNapa County AirportAPCNapa · 7 departing · 7 arrivingChicago Midway International AirportMDWChicago · 7 departing · 6 arrivingFriedman Memorial AirportSUNSun Valley · 5 departing · 6 arrivingPhiladelphia International AirportPHLPhiladelphia · 6 departing · 4 arrivingHenderson Executive AirportHSHLas Vegas · 5 departing · 4 arrivingBob Hope / Hollywood Burbank AirportBURLos Angeles · 5 departing · 1 arrivingNantucket Memorial AirportACKNantucket · 2 departing · 1 arrivingMartha's Vineyard AirportMVYMartha's Vineyard · 1 departing · 0 arrivingTown of East Hampton AirportHTOThe Hamptons · 0 departing · 1 arriving

By airport pair

Legs on 31 of these 35 pairs right now. Every pair has a page for each direction.

LAS to VNYLas Vegas to Los Angeles · 16 this way · 16 backIAD to TEBWashington D.C. to New York · 3 this way · 5 backHOU to DALHouston to Dallas · 4 this way · 4 backSFO to VNYSan Francisco to Los Angeles · 3 this way · 5 backVNY to OAKLos Angeles to San Francisco · 4 this way · 5 backLAS to SBALas Vegas to Santa Barbara · 1 this way · 1 backLAS to SCFLas Vegas to Scottsdale · 11 this way · 12 backVNY to TEBLos Angeles to New York · 3 this way · 2 backOPF to TEBMiami to New York · 7 this way · 3 backBOS to TEBBoston to New York · 2 this way · 2 backTPA to OPFTampa to Miami · 2 this way · 2 backDWH to AUSHouston to Austin · 5 this way · 4 backSNA to LASLos Angeles to Las Vegas · 3 this way · 3 backLAS to ASELas Vegas to Aspen · 6 this way · 7 backVNY to SJCLos Angeles to San Jose · 3 this way · 7 backCLD to LASSan Diego to Las Vegas · 4 this way · 3 backOAK to LASSan Francisco to Las Vegas · 6 this way · 7 backFXE to TEBMiami to New York · 1 this way · 1 backLAS to SJCLas Vegas to San Jose · 3 this way · 4 backAUS to HOUAustin to Houston · 10 this way · 12 backAPA to ASEDenver to Aspen · 2 this way · 2 backSAN to LASSan Diego to Las Vegas · 3 this way · 5 backLAS to SLCLas Vegas to Salt Lake City · 3 this way · 3 backLAS to SFOLas Vegas to San Francisco · 1 this way · 0 backVNY to SLCLos Angeles to Salt Lake City · 1 this way · 1 backAUS to DALAustin to Dallas · 1 this way · 6 backOPF to APFMiami to Naples · 5 this way · 6 backVNY to SBALos Angeles to Santa Barbara · 2 this way · 2 backASE to VNYAspen to Los Angeles · 1 this way · 1 backOPF to JAXMiami to Jacksonville · 2 this way · 1 backBFI to SFOSeattle to San Francisco · 1 this way · 0 backTEB to ACKNew York to Nantucket · No legs right nowTEB to HTONew York to The Hamptons · No legs right nowVNY to SANLos Angeles to San Diego · No legs right nowDAL to SATDallas to San Antonio · No legs right now

By time

Counted from the live board, in each flight's own local time.

By state

Busiest first. A leg counts for the state at either end.

Private jet empty legs, explained

What is an 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.

When an operator flies a customer from A to B, the aircraft usually has to fly back empty, or reposition for its next job. Operators sell those flights rather than fly them empty. The route and the date belong to the aircraft's schedule, and the price is a fraction of a normal charter for the same aircraft, same crew, same operator.

Why does an empty leg cost less?

An empty cabin earns the operator nothing, and the fuel, the crew and the landing fees are spent either way, so the leg is priced to move. Listed empty legs run up to 75% below retail charter pricing. The saving is real because the flight is real; the trade-off is that you fit the jet's plan rather than the other way round.

Do I get the whole aircraft or a seat?

Every empty leg on UpLeg is priced for the whole aircraft. The price is the cabin, however many of you fly, up to the seats the aircraft has. UpLeg does not sell seats on a shared flight, and no leg here is a per-person fare.

How do dates and times work?

A listing shows a day, a range of days, or a day with a time the operator fixed. A date with no clock means the operator has not fixed the departure yet, and you settle it with them when you request. A range means any day in it. Legs appear anywhere from weeks to a day ahead and can be withdrawn when the operator's plans change, until the operator confirms yours.

Which airports count as nearby?

Private jets use hundreds of airports airlines do not. A leg out of Van Nuys or Burbank is a Los Angeles flight to the person booking it, which is why each city page gathers every field in its metro and why a search on the board can widen to nearby airports. Driving forty minutes to a different field is often the difference between a leg that fits and one that does not.

What are cabin classes?

Legs are grouped by cabin: turboprop, light jet, midsize, super midsize, heavy and ultra long range. Smaller cabins fly shorter routes and cost less per hour; larger ones seat more, fly farther and cost more. The board filters by cabin, and the cabin guide explains what each one seats and how far it flies.

Private jet cabin classes explained

What is an 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.

Where the operator published a price, the board shows a range around it; where it did not, the range comes from UpLeg's own model and is marked as an estimate. When you request a leg we confirm one final price with the operator and send it to you before you agree to anything.

How does a request work?

Pick a leg, add your name, email and mobile number, and click Request. No account is needed. You get a reference straight away. We take the request to the operator, confirm availability and the total, you agree to a short set of terms, and you pay once, to the operator or to UpLeg as your quote says. Asking costs nothing: no deposit, no membership, no card on file.

How to book a private jet, start to finish

Who flies me?

A Part 135 operator is an air carrier the FAA has certificated under 14 CFR Part 135 to fly on-demand charter with its own aircraft, pilots and maintenance program. Every empty leg and charter on UpLeg is flown by one.

The operator is named to you before you pay. UpLeg is an air charter broker under 14 CFR Part 295: we arrange the flight, the operator flies it and is responsible for the aircraft, the crew and the insurance.

According to the FAA, selling flights on a private aircraft without a Part 135 certificate is illegal charter. UpLeg builds its operator list from the FAA's own list of Part 135 certificate holders and checks the aircraft's tail number against it before you are introduced.

How we vet operators

Sources: 14 CFR Part 135 (eCFR), 14 CFR Part 295 (eCFR), FAA list of Part 135 certificate holders

What if nothing fits?

Set a free alert for your route and dates and we email you when a leg posts. Trip Finder shows legs from nearby airports and days, and sends the ones you pick to us together, a request for each. Or, for fixed dates or a round trip, ask for a charter quote: one total for the whole aircraft, on your schedule.

Find close matches in Trip Finder

Why a page per city

Empty legs are scattered across operator websites and back-channel emails, and they expire fast. Each city page gathers the legs touching one place, departing and arriving, so you can see what is flying before you decide to be flexible about dates. Every leg links to its full listing, and every city has a free alert.

67 US markets are covered. If yours is missing, search it on the flights board, which knows every airport in the catalog.

For the market as a whole, the Empty Leg Index shows how many legs are posted right now, the busiest routes and airports, and the median operator-listed price by cabin.

How to use these pages

Empty legs on UpLeg at a glance
Empty legs live2,548
Cities with a leg right now67 of 67
City pages67, one per US metro, busiest first
Route pages748, one per direction of 374 routes, 72 of them listed below
WhereEvery leg departs from or arrives in the United States
UpdatedEvery 30 minutes
PricesOperator-listed, or an estimated total marked as an estimate

Every figure is counted from the board at the moment this page loaded, and the board is updated every 30 minutes. This is important because legs post and expire through the day, so a number quoted from this page carries its time.

As of

  1. Step 1. Pick a city page or a route page. A city page gathers every leg departing or arriving its metro; a route page leads with one direction of a city pair and has a twin for the way back.
  2. Step 2. Read the live list. Soonest departure first. Every row is a leg on the board at the moment the page loaded, and every row opens the full listing.
  3. Step 3. Open a leg. The listing shows its aircraft, seats, date or departure window, and estimated total.
  4. Step 4. Request it. Add your name, email and mobile number and click Request. No account is needed, there is no deposit and no card on file, and you get a reference straight away.
  5. Step 5. Set an alert if nothing fits today. Set a free alert on the route and we email you when a leg posts.

What should I check before I request a leg?

Three checks are essential before you click Request, and each takes a minute on the listing.

  1. Step 1. Check the departure window. A date with no clock means the operator has not fixed the time yet; a range of days means any day in it. Make sure the whole window works for you, not only its first day.
  2. Step 2. Count heads and bags. The price is for the whole aircraft, up to the seats the listing shows. If your party or your luggage is bigger than the cabin, request a larger leg or ask for a charter quote.
  3. Step 3. Read the operator's cancellation policy. An operator can withdraw a leg if its plans change, until it confirms yours. Once it has, its own cancellation policy applies, and it is stated in your quote before you agree. What happens when an empty leg cancels

Ways to fly private and cabin classes compared

Empty leg, charter or jet card?

An empty leg fits flexible dates on a route the aircraft is already flying, a charter fits fixed dates, round trips and groups, and a jet card is prepaid hours, which UpLeg does not sell.

Empty leg, private jet charter and jet card compared
AspectEmpty legPrivate jet charterJet card
What you buyThe whole aircraft on a flight it was making anywayThe whole aircraft for a trip built around youPrepaid hours or dollars, drawn down per flight
PriceUp to 75% under retail charter; one final price before you bookRetail, quoted per trip; one final price before you bookFixed hourly rates, paid in advance
Route and datesSet by the aircraft's scheduleYoursYours, with the program's notice period
Commitment to askNone: no deposit, no card on fileNone: a quote is freeA prepaid balance, often on a term
Who flies youAn FAA-certificated Part 135 operator, named before you payAn FAA-certificated Part 135 operator, named before you payThe program's own or partner operators
Can it changeYes: the operator can withdraw the leg if its schedule changesRarely: the trip is yours once confirmedRarely
Best forFlexible dates on a common route, one directionFixed dates, round trips, groups, unusual routesFrequent flyers who want a fixed rate
On UpLegThe live board at flyupleg.com/flightsA free quote at flyupleg.com/charterNot offered
UpLeg is an air charter broker under 14 CFR Part 295; it does not operate aircraft or sell memberships. An empty leg costs significantly less than a charter of the same aircraft because the flight was going to happen anyway. Two things are essential before you agree to any of the three: who operates the aircraft and what its cancellation policy says, and UpLeg names the operator before you pay.

Which cabin class do I need?

Every leg on the board is grouped by cabin, and the cabin sets the seats, the range and the price band. The table gives the typical trip for each class and who it suits; the cabin classes guide has the aircraft and the rates behind it.

Private jet cabin classes compared: typical trip and who each suits
Cabin classTypical tripSuits
TurbopropUp to about 2 hoursA few people on a short hop, small airports
Light jet2 to 3 hoursA small group inside a region
Midsize3 to 4 hoursA group that wants room to work or eat
Super midsize4 to 5 hours, coast to coastA full team, a stand-up cabin
Heavy5 to 7 hoursA larger group, overnight flights
Ultra long range8 hours and moreIntercontinental trips without a stop
Trip lengths are typical rather than limits. An empty leg is priced to move rather than by the class rate, so a heavy jet leg on a short route can list below a light jet charter the same day; the cabin filter on the board covers every class.

Key terms

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
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
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
Flexible departure window
A flexible departure window is a range of days on which an operator will fly a given empty leg, because the aircraft only needs to reach its next job by a deadline. The exact departure time is set with the operator when you book. More on flexible departure windows
Air charter broker
An air charter broker is a company that arranges flights on aircraft it does not operate, under 14 CFR Part 295. UpLeg is an air charter broker: every flight it arranges is flown by a Part 135 operator that is named before you pay and that holds operational control of the flight. More on air charter brokers
Part 135 operator
A Part 135 operator is an air carrier the FAA has certificated under 14 CFR Part 135 to fly on-demand charter with its own aircraft, pilots and maintenance program. Every empty leg and charter on UpLeg is flown by one. More on Part 135 operators
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