HomeDashboardSatellites in orbit

Analysis 11 of 19Space

How many satellites are in orbit, and who owns them?

How many active payloads are in orbit now, by orbit class and owner, how has the count grown since 1957, and how much belongs to the largest constellations?

The short answer On Oct 8, 2026 CelesTrak's catalog lists 17,250 active payloads. 94.2% are in low Earth orbit, 75.4% have U.S. owners and 64.5% are Starlink satellites. Counting every payload still up, working or not, the total grew from 2 at the end of 1957 to 6,669 at the end of 2020 and 20,255 now, because 4,492 payloads went up in 2025 alone.

  • Public data
  • Snapshot of Oct 8, 2026
  • Status codes can lag
Source
CelesTrak (T.S. Kelso): satellite catalog (SATCAT) and GP active catalog
Period
1957 to Oct 8, 2026
Licence
No formal licence; free to all under CelesTrak's usage policy, credit CelesTrak
Charts
4, each with its data table and CSV

Key figures

  • 17,250Active payloads in orbitCelesTrak SATCAT, Oct 8, 2026
  • 94.2%In low Earth orbit16,255 of 17,250
  • 64.5%Starlink11,132 of 17,250
  • 75.4%Owned in the United States12,998 of 17,250
  • 20,255Payloads still in orbit, any statusLaunched and not yet decayed, Oct 8, 2026

The charts

Chart 1Lead chart · long-run trend

Payloads in orbit rose from 6,669 at the end of 2020 to 20,255 now.

How many payloads are in orbit, and how fast has that grown?

Each point is the number of payloads launched and not yet decayed at the end of that year, working or not. It stood at 1,961 in 1990 and 3,904 in 2010. 2025 had the most launches, 4,492 payloads. 2026 is partial: 3,394 launched and 723 decayed so far.
Download CSV

CelesTrak · public data

Growth since 1957: 70 rows. Computed in space_satellites.py from the SATCAT rows with type PAY: launched = rows by launch year, decayed = rows by decay year, in orbit = running total of launched minus decayed. It includes defunct payloads, because SATCAT keeps no status history.
YearLaunched in yearDecayed in yearPayloads in orbit at year end
1957202
1958855
195915812
1960211023
1961412539
1962775264
1963724393
196410454143
196515873228
196614599274
196715793338
196813999378
196913897419
197012984464
197115675545
197213065610
197313565680
197412667739
197515569825
197615969915
197713662989
1978166881,067
1979123931,097
1980130931,134
1981159811,212
1982143721,283
1983161751,369
1984173681,474
1985166701,570
1986136531,653
1987139571,735
1988143751,803
1989137831,857
1990166621,961
1991136592,038
1992129692,098
1993109472,160
1994123342,249
1995101382,312
199698282,382
1997152302,504
1998573243,053
1999127313,149
2000119363,232
200184483,268
200294433,319
200388243,383
200472203,435
200573233,485
200691213,555
2007109233,641
2008103223,722
2009123253,820
2010121373,904
2011127393,992
2012126374,081
2013204404,245
2014193894,349
2015174784,445
2016176694,552
2017390564,886
20184101135,183
2019453865,550
20201,2351166,669
20211,7681708,267
20222,39336510,295
20232,86767112,491
20242,7971,08514,203
20254,4921,11117,584
20263,39472320,255

Chart 2Breakdown by orbit

94.2% of active payloads are in low Earth orbit.

Which orbits do the working satellites use?

Active payloads grouped by apogee and perigee. 16,255 are in low Earth orbit, 636 near the geostationary ring and 185 in medium orbits such as navigation constellations. 64 orbit something other than Earth and 48 have no public orbit size.
Download CSV

CelesTrak · public data

Orbit class: 6 rows. Active payloads from SATCAT (type PAY, no decay date, status +, P, B, S or X), classed by APOGEE and PERIGEE altitude with the rule in the last column. The axis is logarithmic because low Earth orbit dwarfs the rest.
Orbit classActive payloadsShare of active payloads (%)How it is classed
Low Earth orbit (LEO)16,25594.2apogee below 2,000 km
Medium Earth orbit (MEO)1851.1perigee 2,000 km or higher and apogee below 33,786 km
Geosynchronous (GEO)6363.7perigee and apogee both within 2,000 km of 35,786 km
Highly elliptical and other (HEO)620.4every other Earth orbit: elliptical, transfer-like or beyond the GEO band
Earth orbit, no public orbit size480.3ORBIT_CENTER is Earth but APOGEE or PERIGEE is blank
Beyond Earth orbit640.4ORBIT_CENTER is the Sun, Moon, Mars, a Lagrange point, Jupiter or solar-system escape

Chart 3Breakdown by operator

U.S. owners hold 75.4% of the active payloads.

Which countries and organisations own them?

CelesTrak's owner code for each active payload, twelve largest owners. Starlink alone is 11,132 of the 12,998 U.S. payloads; without it, U.S. owners hold 1,866 of the other 6,118, or 30.5%.
Download CSV

CelesTrak · public data

Owners: 13 rows. OWNER on each SATCAT row, named from CelesTrak's source-code table. Owners can be countries or organisations (CIS is the former Soviet states, TBD is not yet assigned).
Owner (CelesTrak code)Active payloadsShare of active payloads (%)
United States (US)12,99875.4
People's Republic of China (PRC)1,5569.0
United Kingdom (UK)6984.0
Commonwealth of Independent States (former USSR) (CIS)3832.2
To Be Determined (TBD)1771.0
Japan (JPN)1540.9
Italy (IT)810.5
India (IND)800.5
European Space Agency (ESA)780.5
France (FR)760.4
Germany (GER)740.4
Republic of Korea (SKOR)610.4
All other owners (87)8344.8

Chart 4Share of the largest constellations

Five constellations are 73.3% of the active payloads; Starlink alone is 64.5%.

How much of orbit belongs to the megaconstellations?

Active payloads whose names belong to a family of 200 or more. Starlink has 11,132, then OneWeb with 651. The other 4,606 active payloads, 26.7%, are everything else: governments, science, communications and the small constellations below 200.
Download CSV

CelesTrak · public data

Constellations: 6 rows. Name families from the active SATCAT rows; a megaconstellation is a family of at least 200 active payloads (the catch-all name USA is excluded). Names are as the SATCAT spells them.
ConstellationActive payloadsShare of active payloads (%)
Starlink11,13264.5
OneWeb6513.8
Kuiper3912.3
Qianfan2571.5
Hulianwang Digui (Guowang)2131.2
All other active payloads4,60626.7

01Findings

What the charts say.

  1. Payloads in orbit went from 6,669 at the end of 2020 to 20,255 on Oct 8, 2026. 2025 saw the most launches, 4,492 payloads, and 1,111 decayed that year.

    Chart 1

  2. 94.2% of active payloads are in low Earth orbit; geosynchronous holds 3.7% and medium Earth orbit 1.1%.

    Chart 2

  3. U.S. owners hold 75.4% (12,998), China 9.0% and the United Kingdom 4.0%. Starlink is 11,132 of the U.S. total; without it, the U.S. holds 30.5% of the rest.

    Chart 3

  4. Starlink is 64.5% of active payloads and the five megaconstellations together 73.3%. OneWeb has 651; Kuiper, Qianfan and Hulianwang Digui each have fewer than 400.

    Chart 4

02Method

How the figures were built.

Steps

  1. No API. Downloaded the SATCAT CSV (70,953 objects, 27,969 payloads) and the GP active CSV (16,682 objects) once each, plus the owner-code table. Kept PAY rows, split them by decay date and status code, classed each by APOGEE and PERIGEE, counted by OWNER code and by name family, and counted launches and decays by calendar year from LAUNCH_DATE and DECAY_DATE. For every owner in CelesTrak's Boxscore (136 rows) the payloads on orbit, decayed, total and active equal this script's counts (0 differences).
  2. An active payload is a SATCAT row with OBJECT_TYPE PAY, no decay date and an operational status of + (operational), P (partially operational), B (backup or standby), S (spare) or X (extended mission). This is the definition CelesTrak's Boxscore uses for Active. The growth chart counts every payload (active or not) launched and not yet decayed, because SATCAT keeps no history of operational status.
  3. Orbit class: LEO has an apogee below 2,000 km; GEO has perigee and apogee both within 2,000 km of 35,786 km; MEO sits between with a perigee of 2,000 km or higher; HEO is every other Earth orbit. Payloads that orbit the Sun, the Moon, Mars or a Lagrange point are counted apart.
  4. Constellations: a family of at least 200 active payloads sharing a name prefix. The script stops if that set of families changes.

70 yearly rows (1957 to 2026) from 27,969 payloads. Active: 17,250. Unit: Number of payloads; altitudes in kilometres. Every derived figure on this page (changes, indexes, averages, counts) is computed from the published rows, and the table under each chart says how.

Checks

  • For all 136 owners in CelesTrak's own Boxscore page, payloads on orbit, decayed, total and active equal this page's counts: 0 differences (20,255 on orbit, 17,250 active, 7,714 decayed).
  • The yearly series ends at 20,255, the number of payloads with no decay date, and its launched and decayed columns add up to the catalog totals.
  • The globe file (sat_snapshot.json) has 16,682 rows, one per object in CelesTrak's active list; 16,662 of them have apogee and perigee within 15 km of the catalog's own values when recomputed from their mean motion (median difference 0.38 km).
  • The script stops if a SATCAT or GP column, object type, status code or date format changes, or if CelesTrak answers with anything but HTTP 200.

Where the data comes from

This series is not in Live SQL. The data file behind every chart is data/analyses/space_satellites.json, built by data/analyses/scripts/space_satellites.py from the source downloads.

Caveats

  • Status codes come from CelesTrak's catalog and can lag: a satellite can be marked operational after it fails. The count changes daily; this page is a snapshot of Oct 8, 2026.
  • The growth chart counts every payload launched and not yet decayed, because the catalog keeps no history of which satellites were working. It is not a count of working satellites.
  • Owner is the owner or operator as CelesTrak codes it, not where a satellite was built or launched. Some owners are companies or multinational bodies, and CIS stands for the former Soviet states, mostly Russia.
  • 571 active payloads have no entry in CelesTrak's active orbit list (mostly objects with no current public elements, or orbiting beyond Earth), so they are counted here but not on the globe.
  • Orbit class is read from the current apogee and perigee, not from the intended orbit; a satellite being lowered to decay is still classed as LEO.

Releases and revisions

  • SATCAT file timestamp Thu, 08 Oct 2026 18:38:23 GMT; the orbit list was current as of 2026 Oct 08 18:38:42 UTC. CelesTrak updates the catalog once or twice a day and orbit data every two hours; this page does not refresh itself.
  • Next: re-run space_satellites.py to refresh. It downloads each CelesTrak file once and stops on any reply other than HTTP 200, as CelesTrak's usage policy asks.

03Sources

Sources and licence.

Orbital data and satellite catalog: CelesTrak (celestrak.org, T.S. Kelso). CelesTrak publishes this data with no formal licence text and says it is freely available to all users under its usage policy (download once per update, stop on any non-200 reply). The underlying general-perturbations data come from the U.S. Space Force (18th Space Defense Squadron) through Space-Track. Public data.

Download the chart data

Each CSV is made in your browser from the rows in that chart's table.

All nineteen analyses on the Dashboard

04Contact

Want this kind of breakdown on your own data?

Open to e-commerce, data and operations roles. Los Angeles or remote.