The Stats Guy

Workings: how every number was calculated

Every statistic we publish is listed here with (1) the raw data to download as CSV, (2) the step-by-step arithmetic, (3) the sources, and (4) the caveats. You should be able to follow each calculation yourself, in a spreadsheet, from the files on this page.

All figures are calculated by The Stats Guy from the sources named under each stat. Flight data are monthly exports of taxprivatejets.org, so the flight rows and tables are provided here as CSV (the full file of 5.6 million flights is too large to host; the tables here are what each calculation needs, and the event sections list every flight).

A flight is a row of the tracker data whose takeoff and landing airports differ. Rows that land where they took off (3.3% of 2025 rows) are left out of every count, because they have no destination. CO2 means tonnes of CO2 from the fuel burned in flight (tank-to-wake); a few rows (0.02% in 2025) have no CO2 value and add nothing to the totals.

Own counts or published figures? Every number here is calculated by The Stats Guy from the sources named under it. The COP30 and Davos counts are landings in a window compared with the same dates a year earlier.

COP30, Belém: private jets landing during the summit

59 private jets landed at Belém airport (SBBE) on 8 to 22 Nov 2025, 543 tCO2. The same dates in 2024 (the 2024 export starts on 10 Nov): 10 jets, 87 tCO2.

The graphic for this stat

1 Raw data (download)

2 Step by step

  1. Download the four tracker exports for the Belém box (-1.55,-48.60,-1.30,-48.35): 3 to 10 Nov 2025, 10 to 22 Nov 2025, 22 to 29 Nov 2025, and 10 to 22 Nov 2024. Rows are copied unchanged into event_cop30_flights.csv.
  2. Keep rows whose Landing airport is SBBE and whose Takeoff airport is not SBBE; remove any duplicate (registration + landing time).
  3. Count all the rows (8 to 22 Nov 2025) and add the tCO2e TTW column: 2025 = 59 flights and 543 t; 2024 (export covers 10 to 22 Nov) = 10 flights and 87 t.
  4. The animation runs 8 to 22 Nov 2025 (59 flights); the 8 and 9 Nov days have no 2024 comparison because the 2024 export starts on 10 Nov.

3 Sources

4 Caveats and limits

Davos: World Economic Forum 2026

1,071 private jets landed within 160 km of Davos, 2026-01-17 to 2026-01-24: 9,189 tCO2. The same dates a year earlier: 956 jets, 7,448 tCO2.

The graphic for this stat

1 Raw data (download)

2 Step by step

  1. Take every row of the flight data whose landing_time (UTC) falls from 2026-01-17 to 2026-01-24 (two days before the event to the day after) and whose takeoff and landing airports differ.
  2. Keep rows whose landing airport is within the radius of the centre: distance = haversine from the airport's latitude and longitude (OurAirports) to the centre. event_airports.csv lists every airport that counted and its distance.
  3. Count the rows: 1,071. Add the tco2 column: 9,189 t.
  4. Repeat for the same calendar dates one year earlier (rows marked last_year): 956 flights, 7,448 t.
  5. On the graphic the counters grow as each flight's landing time passes; each line is one origin airport to the landing airport, thicker and darker the more flights shared it.

3 Sources

4 Caveats and limits

Private jet flights that stay in the US

96% of private-jet flights leaving the US in 2025 landed in the US; 20% landed in the same state they took off from.

The graphic for this stat

1 Raw data (download)

2 Step by step

  1. Take 2025 rows whose takeoff country is the US and whose takeoff and landing airports differ: 2,318,182 flights.
  2. Of those, landing country US: 2,220,575 (95.79%). Landing state equal to takeoff state: 474,316 (20.46%).
  3. Sum the columns of us_departures_2025_by_state.csv to get the same figures.

3 Sources

4 Caveats and limits

Where private jet flights start: the United States

76% of private jet flights in 2025 left from the United States (2,374,971 of 3,143,892), and 71.5% of the CO2 (10,484,299 of 14,661,340 t).

The graphic for this stat

1 Raw data (download)

2 Step by step

  1. Take every 2025 row of the flight data (loops included: they burn real fuel): 3,143,892 flights, 14,661,340 t of CO2.
  2. Group by takeoff country (departures_by_country_top10_2025.csv, ten largest). United States: 2,374,971 flights, so 2,374,971 / 3,143,892 = 75.54%.
  3. CO2: 10,484,299 t / 14,661,340 t = 71.51%. The graphic rounds the flight share to 76%.

3 Sources

4 Caveats and limits

The busiest airports for private jet landings

Teterboro, New Jersey (KTEB) was the busiest airport for private jet landings in 2025 with 72,074 landings, then KDAL 37,404, KHPN 33,906.

The graphic for this stat

1 Raw data (download)

2 Step by step

  1. Take every 2025 row (loops included) and count rows by landing airport.
  2. Rank by count and keep the top ten (landing_airports_top10_2025.csv, with airport names).
  3. Teterboro: 72,074 landings; tenth place (KHOU): 24,478.

3 Sources

4 Caveats and limits

The most carbon-intensive private jet routes

Average round trip: EGGW ↔ KLAX: 95 tCO2, then PHNL↔YSSY 86, KTEB↔SBJH 80, KTEB↔LIML 71.

The graphic for this stat

1 Raw data (download)

2 Step by step

  1. Take 2025 flights (takeoff and landing airports differ) with a CO2 value. Group by origin and destination airport; keep pairs with at least 50 flights in each direction.
  2. For each pair, mean tCO2 per flight A to B plus mean tCO2 per flight B to A = round trip. Rank by round trip (route_pairs_2025.csv).
  3. The graphic also shows Average person, 1 year: 4.74 tCO2, the world average per person used on the PolluterJet site, as a comparison bar. It is quoted, not recalculated here.
  4. Airport codes are ICAO (e.g. KTEB Teterboro, EGGW London Luton); the graphic uses the nearest big city's name.

3 Sources

4 Caveats and limits

Short private jet flights

19% of 2025 private-jet flights were under 300 km (582,289 of 3,040,466).

The graphic for this stat

1 Raw data (download)

2 Step by step

  1. Take 2025 rows whose takeoff and landing airports differ: 3,040,466.
  2. Count those with great-circle distance under 300 km: 582,289 (19.15%); under 500 km: 1,074,720 (35.3%).
  3. Check with distance_bands_2025.csv (first three rows).

3 Sources

4 Caveats and limits

Private jet emissions by country of departure, 2025

The US accounts for 72% of 2025 private-jet CO2 (10,484,299 of 14,661,340 t) by country of takeoff.

The graphic for this stat
CountryFlightstCO2
US2,374,97110,484,299
GB66,931423,942
CA71,239333,634
FR66,556326,972
IT51,189245,507
ES43,008236,726
DE55,618182,165
BR43,007176,769
MX39,696169,002
CH31,936148,208

1 Raw data (download)

2 Step by step

  1. Take every 2025 row (loops included: they burn real fuel).
  2. Group by takeoff country and add tCO2 (departures_by_country_2025.csv); rank; the top 10 are drawn.
  3. The total of all countries is 14,661,340 t over 3,143,892 flights.

3 Sources

4 Caveats and limits

World wealth: who owns it

The poorest half of the world owns 0.8% of its wealth; the richest 1% own 42% and the richest 10% own 82% (2024).

The graphic for this stat

1 Raw data (download)

2 Step by step

  1. Open wid_world_wealth_shares_2024.csv. Each row is a percentile group and the share of world net personal wealth it holds.
  2. Poorest 50% = row p0p50: 0.83%. Middle 40% = p50p90: 17.26%. Richest 10% = p90p100: 81.92%. Richest 1% = p99p100: 42.32%.
  3. Poorest 97% = row p0p97: 40.22%. The richest 1% hold more than the poorest 97% combined (42.32% against 40.22%).
  4. Next 9% = richest 10% minus richest 1% = 39.60%. The graphic gives each group a number of squares out of 100 (largest-remainder rounding, so the squares add up to exactly 100).

3 Sources

4 Caveats and limits

Billionaire wealth since 2019

Combined billionaire wealth rose from $9.38 trillion (2,162 billionaires, 7 Nov 2019) to $20.43 trillion (3,403, 31 Aug 2026): 2.18 times.

The graphic for this stat

1 Raw data (download)

2 Step by step

  1. Open billionaires_daily_totals.csv: one row per day, the number of billionaires and their combined net worth in US dollars.
  2. 7 Nov 2019: 2,162 people, $9,378,242,154,000. 31 Aug 2026: 3,403 people, $20,428,094,778,000.
  3. Divide: 20,428,094,778,000 / 9,378,242,154,000 = 2.18.

3 Sources

4 Caveats and limits

Jet versus train, door to door

Six short routes, timed with Google Maps for Friday 30 Oct 2026, 16:00:

RouteTrainJetFaster
London to Paris (St Pancras to the Eiffel Tower)3h274h10train by 43 min
Fort Lauderdale to West Palm Beach1h081h27train by 19 min
Bordeaux to Paris3h043h13train by 9 min
Washington to New York3h203h28train by 8 min
Paris to Brussels2h243h05train by 41 min
Tokyo to Nagoya1h522h41train by 49 min

London to Paris (St Pancras to the Eiffel Tower)
ModeLegMinutesLink / note
trainEurostar St Pancras to Gare du Nord152Google Maps
trainWalk to Metro 47Google Maps
trainMetro 4 Gare du Nord to Cite11Google Maps
trainWalk Cite to Saint-Michel4Google Maps
trainRER C to Champ de Mars10Google Maps
trainWalk to the Eiffel Tower8Google Maps
trainAllowance: international train check-in15rule set by the Stats Guy
jetDrive from start to EGKB100Google Maps
jetAirport check-in (international)30rule set by the Stats Guy
jetFlight EGKB to LFPB (median of tracked flights)55median duration of 818 flights in world data (see jet_pair_flights.csv
jetLeave plane and reach the car15rule set by the Stats Guy
jetDrive from LFPB to the destination50Google Maps
Fort Lauderdale to West Palm Beach
ModeLegMinutesLink / note
trainWalk to Fort Lauderdale Brightline8Google Maps
trainBrightline to West Palm Beach45Google Maps
trainWalk to destination10Google Maps
trainAllowance: walk to platform5rule set by the Stats Guy
jetDrive from start to KFLL20Google Maps
jetAirport check-in (domestic)15rule set by the Stats Guy
jetFlight KFLL to KPBI (median of tracked flights)23median duration of 1893 flights in world data (see jet_pair_flights.cs
jetLeave plane and reach the car15rule set by the Stats Guy
jetDrive from KPBI to the destination14Google Maps
Bordeaux to Paris
ModeLegMinutesLink / note
trainWalk to tram3Google Maps
trainTram F to Gare Saint-Jean11Google Maps
trainWalk to the station3Google Maps
trainOUIGO Bordeaux to Paris Montparnasse140Google Maps
trainWalk in Montparnasse11Google Maps
trainMetro 47Google Maps
trainWalk to destination4Google Maps
trainAllowance: walk to platform5rule set by the Stats Guy
jetDrive from start to LFBD35Google Maps
jetAirport check-in (domestic)15rule set by the Stats Guy
jetFlight LFBD to LFPB (median of tracked flights)63median duration of 462 flights in world data (see jet_pair_flights.csv
jetLeave plane and reach the car15rule set by the Stats Guy
jetDrive from LFPB to the destination65Google Maps
Washington to New York
ModeLegMinutesLink / note
trainWalk in Union Station2Google Maps
trainAcela Washington to New York Penn179Google Maps
trainWalk to subway6Google Maps
trainSubway to 42 St2Google Maps
trainWalk to Times Square6Google Maps
trainAllowance: walk to platform5rule set by the Stats Guy
jetDrive from start to KIAD55Google Maps
jetAirport check-in (domestic)15rule set by the Stats Guy
jetFlight KIAD to KTEB (median of tracked flights)73median duration of 4581 flights in world data (see jet_pair_flights.cs
jetLeave plane and reach the car15rule set by the Stats Guy
jetDrive from KTEB to the destination50Google Maps
Paris to Brussels
ModeLegMinutesLink / note
trainWalk to Chatelet12Google Maps
trainMetro 4 to Gare du Nord9Google Maps
trainWalk to the Eurostar6Google Maps
trainEurostar to Brussels-Midi91Google Maps
trainWalk to the local train1Google Maps
trainTrain to Brussels-Central4Google Maps
trainWalk to Grand Place6Google Maps
trainAllowance: international train check-in15rule set by the Stats Guy
jetDrive from start to LFPB60Google Maps
jetAirport check-in (international)30rule set by the Stats Guy
jetFlight LFPB to EBBR (median of tracked flights)45median duration of 242 flights in world data (see jet_pair_flights.csv
jetLeave plane and reach the car15rule set by the Stats Guy
jetDrive from EBBR to the destination35Google Maps
Tokyo to Nagoya
ModeLegMinutesLink / note
trainWalk to Tokyo Station platform7Google Maps
trainTokaido Shinkansen Tokyo to Nagoya96Google Maps
trainWalk to destination4Google Maps
trainAllowance: walk to platform5rule set by the Stats Guy
jetDrive from start to RJTT35Google Maps
jetAirport check-in (domestic)15rule set by the Stats Guy
jetFlight RJTT to RJNA (median of tracked flights)61median duration of 88 flights in world data (see jet_pair_flights.csv)
jetLeave plane and reach the car15rule set by the Stats Guy
jetDrive from RJNA to the destination35Google Maps

1 Raw data (download)

2 Step by step

  1. Train: Google Maps transit directions from the start point to the destination, departing Fri 30 Oct 2026 16:00 (the first or fastest rail option, link in the table). Add every walking and in-vehicle leg; ignore waiting (we presume the trains line up perfectly). Add 5 minutes to reach the platform on domestic trains, 15 minutes check-in for international trains (Eurostar).
  2. Jet: Google Maps driving time from the start to the departure airport (departing 16:00) + 30 min check-in (international) or 15 min (domestic) + the median flight time between the two airports in the tracked flights (jet_pair_flights.csv) + 15 min to leave the plane and reach the car + Google Maps driving time to the destination, departing at the arrival time.
  3. The faster journey wins; the table shows the difference in minutes. Every leg and every link is in train_vs_jet_legs.csv.

3 Sources

4 Caveats and limits