Most satellites are in Low Earth Orbit. Some other satellites are in Geostationary Orbit because their function requires it.

The GPS (and other GNSS, e.g. GLONASS) satellites are in a much higher MEO orbit (sub-GEO):

enter image description here

Why to they need to be in such a high orbit? Clearly the GPS design does not require that they need to be in GEO.

The GPS wikipedia page mentions that with this orbit, the satellites have an orbital period of about 12 hours, and thus follow the same track over the earth - this was useful for debugging when the system was first being set up. But surely a similar effect could have been achieved with an 8 or 6 hour orbital period (or some other divisor of 24) for much less expense.

Possible, though unconfirmed reasons I can think of for the high orbit:

  • Initially (and still) a military project, having the satellites in such a high orbit makes them harder for the enemy to shoot down.
  • Being higher up means more satellites are in line-of-sight to any given point on the surface of the earth. I don't know how many satellites would be required for the same level of service if they were at the 8 or 6 hour period orbit, though I'd be interested to see how the costs compare to put more satellites in lower orbits.
  • LEO satellites are more affected by atmospheric drag, so will need to perform more regular station-keeping maneuvers. Presumably they need to be temporarily taken out of GPS service when performing these maneuvers - perhaps this is unacceptable within the GPS design. Also more fuel is required for station-keeping, or there will be shorter service lives which perhaps offsets the extra expense of the higher orbit.

So, why are GPS satellites in such high orbits?

  • 2
    $\begingroup$ I'm not sure either answer has pointed this out clearly enough. Commercial and military satellites (GPS) are generally put where they need to be put, constrained by availability of the orbit. There are plenty of factors, one of which might be the total number of satellites, but your first sentence "Most satellites are in Low Earth Orbit for the simple reason that it is cheaper to get them there than further up" is just plain wrong. Since a lot of people read both questions and answers, it's a good idea to correct wrong statements when noticed, to avoid propagation of incorrect factoids. $\endgroup$
    – uhoh
    Jan 19, 2017 at 16:22
  • $\begingroup$ I'm assuming that in LEO you'd need more of them than in MEO, in MEO their coverage would be larger than in LEO, requiring less but getting the same functionality; why I posted this comment before reading the answer stating the same thing I have no idea. $\endgroup$ Jun 21, 2018 at 20:57
  • $\begingroup$ I see all the answers explain the choice of orbit for line of sight and orbital period considerations, but GPS works by measuring/calculating time of travel of radio waves. If the satellites were only at 10% of their current altitude, all the hardware and clocks required would need to be 10x more accurate to achieve the same precision. Has that not been a factor as well ? $\endgroup$
    – Hoki
    Aug 24, 2022 at 16:21

3 Answers 3


The main reason they are in such a high orbit is to allow for more of the Earth to be visible at any one time. In order to have a reasonable amount of the Earth visible, you have to be high up. A lower altitude could in theory work as well, but the chosen altitude seems to be a far enough distance to be useful, but not so far as to have communication link issues, etc.

The cost to get a GPS satellite to its orbit isn't substantially different than if it were at a, say, 6 hour orbit. The link budget would improve somewhat, allowing for a slightly cheaper satellite to be built. The big problem, however, is that you would need more satellites to ensure that the complete coverage had been met. GPS is fundamentally a military system, and it is required not to have gaps on the ground. It should be noted, here's the percentage of Earth visible from various altitudes:

  • 12 hour orbit- 38%
  • 8 hour orbit - 34.3%
  • 6 hour orbit - 31%

It should be noted that every other GNSS system that has been launched uses a similar orbit to GPS. GLONASS is 8/17 of a day, BeiDou 9/17, and Galileo is 10/17. India is working on a system using purely GEO satellites. These chose a similar band because GPS proved it worked well at those altitudes.

Another factor is the orbital velocity. The orbital speed at a 6 hour orbit is about 5 km/s. At GPS, it is 3.8 km/s. This slower speed allows for a narrower bandwidth (since the Doppler frequency shifts are smaller), using less spectrum and allowing more channels to be in use.

There are other reasons as well, involving the accuracy of the GPS. That particular altitude works well to provide sufficient accuracy.

Bottom line, the altitude that GPS is at works quite well for it, there are few other spacecraft using such orbits making them more stable overall, and it seems like a good idea to continue using GPS satellites in the 12 hour orbits they are being placed in.

  • 3
    $\begingroup$ Relativistic effects aren't important, they can be calculated away. The speed to the ground might be an issue, it takes 15 minutes to get a complete lock on a satellite, so if you are leaving in that amount of time, it could create problems. I'm thinking the footprint is the issue, not coverage, I'll have to work on fixing my answer to address that... $\endgroup$
    – PearsonArtPhoto
    Aug 30, 2015 at 12:09
  • 1
    $\begingroup$ Well, the distance to the satellite would change faster then, so more pronounced phase shift (due to Doppler effect) might create problems with clock synchronization, which would reduce accuracy of the civilian GPS use. I guess I should have explained that, but I ran out of space. $\endgroup$
    – TildalWave
    Aug 30, 2015 at 12:31
  • 2
    $\begingroup$ @DavidGrinberg Yes, lower orbits are subject to higher orbital decay rate due to still non-negligible atmospheric pressure, so periodic orbital reboosts are needed. See some of the threads discussing that on our site. But this wouldn't have made much of a difference for orbital altitudes discussed in the question, they're all within the Van Allen radiation belts. It's nearly exactly at the GPS constellation orbital altitude (20,194.292 km above mean sea-level) that proton intensity flux is the greatest within the belts. So going higher or lower would be slightly better even. $\endgroup$
    – TildalWave
    Aug 30, 2015 at 18:08
  • 1
    $\begingroup$ Higher orbits would also lower the signal power at the receiver, unless the power output of each satellite was increased. $\endgroup$
    – DJohnM
    Aug 30, 2015 at 18:44
  • 3
    $\begingroup$ PearsonArtPhoto (and @costrom) GPS signals are modulated by various codes to achieve precise, anbiguity-free (i.e. not fringe counting) locating. All satellites transmit using the same frequency (ok 2 frequencies) and all have a bandwidth of about 1 MHz, which is almost 2 orders of magnitude larger than the doppler. There are no actual "channels", Hedy Lamarr and OK more than a few others, have given us the miracle of spread spectrum. A GPS receiver has multiple correlators which pick out the various codes. Maybe you can update your answer? $\endgroup$
    – uhoh
    Jan 19, 2017 at 16:15

GPS / GNSS satellites are orbiting at an altitude where their orbital period is half the Earth's mean sidereal day (23 hours, 56 minutes, 4.0916 seconds) so their nodal precession rate is both small (roughly 4 minutes, or ±222 km East-West drift along the Earth's equator per day) and fairly constant, or perhaps better said stable, over longer periods of time. This keeps their longitude of the ascending node to within ±2 degrees off nominal and enables ground track repeatability for the constellation:

Daily time shift of GPS satellite ground track repeat relative to 24 hours based on broadcast ephemeris data

Daily time shift of GPS satellite ground track repeat relative to 24 hours based on broadcast ephemeris data. Source: InsideGNSS.com

This ground track repeatability was important in the early days of GPS, so that sufficient ground coverage was assured (in sessions, not really all day long) with a much smaller number of constellation satellites. Lower orbits would have been subject to stronger orbital perturbations, especially the already mentioned nodal precession due to Earth's shape being an oblate spheroid and not a perfect sphere, so satellites' East-West drift rate would have been higher, while not completely eliminating other perturbing effects (such as the Sun's and the Moon's gravity, solar radiation pressure, ...) or would have been higher still (atmospheric drag) and causing higher orbital decay rate or otherwise require more frequent orbit corrective burns.

This is explained in more detail in June/July 2006 issue of Inside GNSS, in the GNSS Solutions: Orbital precession, optimal dual-frequency techniques, and Galileo receivers article by Penina Axelrad and Kristine M. Larson.


The short answers is to ensure ground track repeatability. And the period is not 12 hours but half a sidereal day (that is about 4 minutes shorter), so that when the earth have done one rotation, the satellites have done two and the geometry of the whole constellation relative to earth is the same than one sidereal day before. Repeatability is important for multiple reasons, one of them been that some errors related to the atmosphere or ground reflections (i.e. multipath) are dependent on geometry. If the geometry is the same each sidereal day the errors will be similar, therefore the displacements computed in a sidereal-day-to-sidereal-day basis are very accurate, because been the errors so similar they cancel out when computing displacements (or speeds). Also corrections of atmospheric effects or multipath effects are much easier to calculate and reuse if the ground tracks repeat (which is the same than saying that the satellites return to the same positions in the sky every one sidereal day).

Now another question is why to choose half sidereal day instead of a third or a quarter. I'm not 100% sure about this but I'm pretty confident it is due to the fact that in contrast with other satellites, for GPS satellite to be useful their position has to be know with really high accuracy and in real time, so for this to be achieved, the bigger the orbit the easier, because of slower speed and smaller perturbations due to the non-central gravity field of the Earth, and atmospheric drag. So why not orbits with one full sidereal day period? Probably due to cost (to get them to the orbit and to transmit with more power), so half a sidereal day was the cheaper that still allowed to meet the satellite position accuracy specifications.

This paper have a good treatment and explain of how multipath repeatability is important for solution quality and how such repeatability can be used to improve GPS solutions. Also explains that the period is close to one Sidereal day: Improving the precision of high-rate GPS

  • 1
    $\begingroup$ This paper have a good treatment and explain of how multipath repeteability is important for solution quality and how such repeteabiliti can be used to improve GPS solutions. Also explains that the period is close to one Sidereal day: xenon.colorado.edu/larsonetal_2007.pdf $\endgroup$ Jan 4, 2018 at 21:16

Your Answer

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

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