I use TLE sets supplied on this website to find the future position of satellites (well usually just the ISS) using the SGP4 propagation method implemented in C++.

My question is:
What is the accuracy of the satellite position in the supplied TLEs in terms of kilometers or error % ? And also if it is possible to estimate the error of the satellite's position after propagation with using SGP4 for a given time interval ?

Any sources or references supporting the answers would also be very much appreciated.

It is really not important for the error estimation to be precise and result of a rigorous analysis. But it should be based on some valid assumptions.


2 Answers 2


It depends on a lot of factors, including:

  • Time since epoch
  • Altitude
  • Atmospheric density variations
  • Spacecraft maneuvers
  • Accuracy, number and distribution of observations used to fit the TLE
  • Fit span used for differential corrections

Typical errors for a TLE for a non-maneuvering spacecraft at an altitude higher than 400km and with good observation data are approx 1 km error at epoch, growing at about 1 to 2 km per day.

Many TLEs issued by JSpOC (which is the source of the data on Kelso's Celestrak website) fit those criteria, but many do not, and you can't generally tell just by looking at the TLE itself. If there aren't enough observations or they are "cross-tagged" (identified as the belonging to an incorrect object) then the quality can be much worse, tens or hundreds of km in error even at epoch.

Planet Labs operates a number of 3U cubesats, determines their orbits independently and publishes daily the RMS error of the JSpOC TLEs: https://ephemerides.planet-labs.com/18SPCS_matches_v1.txt

  • 3
    $\begingroup$ It's by personal observation over a couple of years of operating a fleet of satellites, and from talking with experts in the field such as Kelso and Vallado. For the ISS, accuracy is likely to be better. See also spaceflight.nasa.gov/realdata/sightings/SSapplications/Post/… $\endgroup$ Commented Dec 3, 2014 at 19:47
  • 1
    $\begingroup$ I would like to ask something, just to make sure I understood your answer correctly. The error of satellite's position is about 1 km at epoch of the obtained TLE. Then by using the SGP4 propagator, the computed positions degrade in accuracy by about 1-2 km per day of propagation ? Thank you. $\endgroup$
    – James C
    Commented Dec 4, 2014 at 0:44
  • 2
    $\begingroup$ Yes, that's the rule of thumb that's traditionally used, assuming good initial conditions. $\endgroup$ Commented Dec 4, 2014 at 1:05
  • 1
    $\begingroup$ @brethvoice Well it has been 7 years... I've updated the link to the Planet Labs data in the answer. NASA ISS data is now at nasa-public-data.s3.amazonaws.com/iss-coords/current/ISS_OEM/… (and .xml) $\endgroup$ Commented Jun 5, 2021 at 7:57
  • 1
    $\begingroup$ @brethvoice NASA deleted the entire "spaceflight.nasa.gov" site :( $\endgroup$ Commented Jun 5, 2021 at 14:18

Here is a link to a paper discussing a probabilistic error model for TLEs for MEO and GEO satellites. https://arc.aiaa.org/doi/abs/10.2514/6.2018-5241

  • 3
    $\begingroup$ Welcome to space! Link-only answers are discouraged, because if the link changes or moves, your answer becomes useless. Consider summarizing the information from the link in your answer, and list the link as a reference. $\endgroup$ Commented Oct 4, 2019 at 19:20
  • $\begingroup$ Here is a bit more information in case the link goes dead: High-Integrity TLE Error Models for MEO and GEO Satellites, by Danielle Racelis and Mathieu Joerger doi.org/10.2514/6.2018-5241 $\endgroup$ Commented Jun 4, 2021 at 19:17

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.