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
- Data file
- data/analyses/space_satellites.json
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?
CelesTrak · public data
| Year | Launched in year | Decayed in year | Payloads in orbit at year end |
|---|---|---|---|
| 1957 | 2 | 0 | 2 |
| 1958 | 8 | 5 | 5 |
| 1959 | 15 | 8 | 12 |
| 1960 | 21 | 10 | 23 |
| 1961 | 41 | 25 | 39 |
| 1962 | 77 | 52 | 64 |
| 1963 | 72 | 43 | 93 |
| 1964 | 104 | 54 | 143 |
| 1965 | 158 | 73 | 228 |
| 1966 | 145 | 99 | 274 |
| 1967 | 157 | 93 | 338 |
| 1968 | 139 | 99 | 378 |
| 1969 | 138 | 97 | 419 |
| 1970 | 129 | 84 | 464 |
| 1971 | 156 | 75 | 545 |
| 1972 | 130 | 65 | 610 |
| 1973 | 135 | 65 | 680 |
| 1974 | 126 | 67 | 739 |
| 1975 | 155 | 69 | 825 |
| 1976 | 159 | 69 | 915 |
| 1977 | 136 | 62 | 989 |
| 1978 | 166 | 88 | 1,067 |
| 1979 | 123 | 93 | 1,097 |
| 1980 | 130 | 93 | 1,134 |
| 1981 | 159 | 81 | 1,212 |
| 1982 | 143 | 72 | 1,283 |
| 1983 | 161 | 75 | 1,369 |
| 1984 | 173 | 68 | 1,474 |
| 1985 | 166 | 70 | 1,570 |
| 1986 | 136 | 53 | 1,653 |
| 1987 | 139 | 57 | 1,735 |
| 1988 | 143 | 75 | 1,803 |
| 1989 | 137 | 83 | 1,857 |
| 1990 | 166 | 62 | 1,961 |
| 1991 | 136 | 59 | 2,038 |
| 1992 | 129 | 69 | 2,098 |
| 1993 | 109 | 47 | 2,160 |
| 1994 | 123 | 34 | 2,249 |
| 1995 | 101 | 38 | 2,312 |
| 1996 | 98 | 28 | 2,382 |
| 1997 | 152 | 30 | 2,504 |
| 1998 | 573 | 24 | 3,053 |
| 1999 | 127 | 31 | 3,149 |
| 2000 | 119 | 36 | 3,232 |
| 2001 | 84 | 48 | 3,268 |
| 2002 | 94 | 43 | 3,319 |
| 2003 | 88 | 24 | 3,383 |
| 2004 | 72 | 20 | 3,435 |
| 2005 | 73 | 23 | 3,485 |
| 2006 | 91 | 21 | 3,555 |
| 2007 | 109 | 23 | 3,641 |
| 2008 | 103 | 22 | 3,722 |
| 2009 | 123 | 25 | 3,820 |
| 2010 | 121 | 37 | 3,904 |
| 2011 | 127 | 39 | 3,992 |
| 2012 | 126 | 37 | 4,081 |
| 2013 | 204 | 40 | 4,245 |
| 2014 | 193 | 89 | 4,349 |
| 2015 | 174 | 78 | 4,445 |
| 2016 | 176 | 69 | 4,552 |
| 2017 | 390 | 56 | 4,886 |
| 2018 | 410 | 113 | 5,183 |
| 2019 | 453 | 86 | 5,550 |
| 2020 | 1,235 | 116 | 6,669 |
| 2021 | 1,768 | 170 | 8,267 |
| 2022 | 2,393 | 365 | 10,295 |
| 2023 | 2,867 | 671 | 12,491 |
| 2024 | 2,797 | 1,085 | 14,203 |
| 2025 | 4,492 | 1,111 | 17,584 |
| 2026 | 3,394 | 723 | 20,255 |
Chart 2Breakdown by orbit
94.2% of active payloads are in low Earth orbit.
Which orbits do the working satellites use?
CelesTrak · public data
| Orbit class | Active payloads | Share of active payloads (%) | How it is classed |
|---|---|---|---|
| Low Earth orbit (LEO) | 16,255 | 94.2 | apogee below 2,000 km |
| Medium Earth orbit (MEO) | 185 | 1.1 | perigee 2,000 km or higher and apogee below 33,786 km |
| Geosynchronous (GEO) | 636 | 3.7 | perigee and apogee both within 2,000 km of 35,786 km |
| Highly elliptical and other (HEO) | 62 | 0.4 | every other Earth orbit: elliptical, transfer-like or beyond the GEO band |
| Earth orbit, no public orbit size | 48 | 0.3 | ORBIT_CENTER is Earth but APOGEE or PERIGEE is blank |
| Beyond Earth orbit | 64 | 0.4 | ORBIT_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 · public data
| Owner (CelesTrak code) | Active payloads | Share of active payloads (%) |
|---|---|---|
| United States (US) | 12,998 | 75.4 |
| People's Republic of China (PRC) | 1,556 | 9.0 |
| United Kingdom (UK) | 698 | 4.0 |
| Commonwealth of Independent States (former USSR) (CIS) | 383 | 2.2 |
| To Be Determined (TBD) | 177 | 1.0 |
| Japan (JPN) | 154 | 0.9 |
| Italy (IT) | 81 | 0.5 |
| India (IND) | 80 | 0.5 |
| European Space Agency (ESA) | 78 | 0.5 |
| France (FR) | 76 | 0.4 |
| Germany (GER) | 74 | 0.4 |
| Republic of Korea (SKOR) | 61 | 0.4 |
| All other owners (87) | 834 | 4.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?
CelesTrak · public data
| Constellation | Active payloads | Share of active payloads (%) |
|---|---|---|
| Starlink | 11,132 | 64.5 |
| OneWeb | 651 | 3.8 |
| Kuiper | 391 | 2.3 |
| Qianfan | 257 | 1.5 |
| Hulianwang Digui (Guowang) | 213 | 1.2 |
| All other active payloads | 4,606 | 26.7 |
01Findings
What the charts say.
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.
94.2% of active payloads are in low Earth orbit; geosynchronous holds 3.7% and medium Earth orbit 1.1%.
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.
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.
02Method
How the figures were built.
Steps
- 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).
- 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.
- 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.
- 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.
- CelesTrak SATCAT (CSV) Every catalogued object since 1957. Credit: CelesTrak.
- CelesTrak GP active catalog (CSV) Current orbital elements of active satellites.
- CelesTrak owner codes Names for the OWNER codes.
- CelesTrak Boxscore Used for the cross-check.
- CelesTrak SATCAT format Column and status-code definitions.
- CelesTrak usage policy How the data may be fetched.
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.
04Contact
Want this kind of breakdown on your own data?
Open to e-commerce, data and operations roles. Los Angeles or remote.