Skip to main contentSkip to navigation
ThisIsHowItWorks.in

Complex systems, clearly explained.

An independent visual publication explaining the invisible protocols, networks, infrastructure, and mechanisms that run our world.

Explainers

  • How UPI Works
  • Offline UPI Mechanisms
  • All Explainers (Archive)
  • Topics & Roadmap
  • Search Index

Publication

  • About Publication
  • Editorial Principles
  • Changelog
  • RSS / Atom Feed

Legal & Contact

  • Privacy Policy
  • Terms of Use
  • Editorial & Legal Notice
  • Contact Us

Connect

  • Instagram
  • Discord Community
© 2026 ThisIsHowItWorks.in. All rights reserved.
Durable technical understanding built from first principles.
ThisIsHowItWorks.in
ExploreTopicsAbout
  1. Home
  2. /Topics
  3. /Networks & Telecommunications
  4. /Networks & The Internet
  5. /GPS & Satellite Navigation
  6. /Why GPS Sometimes Shows the Wrong Location
Infrastructure · Networks & Telecommunications/ Explainer

Why GPS Sometimes Shows the Wrong Location

Ionospheric plasma delay, urban canyon multipath reflections, Dilution of Precision, and Assisted GPS

Updated for clarity
The Short AnswerFirst-Principles Core

“Why does your phone's GPS position drift, jump across streets, or place you inside a building?”

GPS accuracy does not degrade because satellites get confused. It falters because radio waves must travel through hundreds of kilometers of solar-charged ionospheric plasma, refract through humid tropospheric air, and bounce off glass and steel skyscraper facades. When reflected non-line-of-sight signals travel longer paths, or when visible satellites bunch together into cramped geometries, your phone’s pseudorange equations produce spatial error ellipsoids that pull your blue dot dozens of meters off course.

Recommended Background

To understand the failure modes and edge cases detailed in this piece, we recommend familiarizing yourself with these foundational mechanisms first:

How GPS Actually Knows Where You Are
Understanding How GPS Actually Knows Where You Are is required before reading Why GPS Sometimes Shows the Wrong Location
In this Explainer7 Sections

You are walking through the downtown core of a major city. Towering glass and concrete skyscrapers flank the avenue. You glance at your smartphone's navigation app.

Suddenly, your glowing blue dot leaps sideways across a four-lane boulevard. A second later, it plunges directly into the solid marble lobby of a bank. Moments later, the map insists you are facing south when you are walking north, or prompts you to "make a U-turn" while standing motionless on a pedestrian sidewalk.

Why does a system built on atomic clocks accurate to a billionth of a second stumble so badly?

As explained in our foundational guide on How GPS Actually Knows Where You Are, your phone calculates its location by measuring the travel time of radio signals from satellites orbiting 20,000 kilometers in space: $$\text{Distance} = c \times (t_{\text{receive}} - t_{\text{transmit}})$$

Because light travels at roughly 30 centimeters every single nanosecond, an error of just 30 nanoseconds ($0.000000030\text{ seconds}$) displaces your calculated position by 9 meters—the width of an entire city intersection.

When your phone shows the wrong location, the satellites are not lost, and their atomic clocks have not failed. The problem is that the physical journey from space to your hand is filled with plasma, atmospheric moisture, architectural mirrors, and geometric distortions.

Here is the mechanical breakdown of why GPS fails, and how modern engineering is eliminating those failures.


The GPS Error Budget

Before a satellite signal reaches your phone, multiple distinct physical phenomena chip away at its timing accuracy. In satellite navigation engineering, this breakdown is known as the User Equivalent Range Error (UERE) budget:

┌────────────────────────────────────────────────────────────────────────┐
│               THE SATELLITE-TO-PHONE ERROR BUDGET                      │
├────────────────────────────────┬─────────────────┬─────────────────────┤
│ Error Source                   │ Typical Delay   │ Spatial Error (m)   │
├────────────────────────────────┼─────────────────┼─────────────────────┤
│ 1. Ionospheric Plasma Delay    │ 15 - 100 ns     │ 5 to 30 meters      │
│ 2. Tropospheric Refraction     │ 7 - 65 ns       │ 2 to 20 meters      │
│ 3. Urban Canyon Multipath      │ 30 - 150 ns     │ 10 to 50+ meters    │
│ 4. Poor Satellite Geometry     │ Geometric Multiplier: 2x to 10x Error │
│ 5. Satellite Orbit/Clock Drift │ 3 - 10 ns       │ 1 to 3 meters       │
│ 6. Phone Receiver Noise        │ 1 - 3 ns        │ 0.5 to 1 meter      │
└────────────────────────────────┴─────────────────┴─────────────────────┘

The diagram below compares the physical mechanisms and modern solutions for each primary failure mode:

The Mechanics of GPS Error Sources

Ionospheric Plasma Delay

Free electrons in upper atmosphere slow radio signals, adding 5 to 30 meters of delay; cancelled by dual-frequency L1/L5 reception.

Urban Canyon Multipath

Radio signals bounce off glass/steel skyscrapers, traveling an indirect longer path that adds 10 to 50 meters of position error.

Tropospheric Refraction

Neutral air pressure and water vapor delay signals by 2 to 20 meters; mitigated by empirical zenith mapping functions.

Dilution of Precision (GDOP)

Satellites clustered closely in sky create shallow sphere intersections, amplifying timing noise by 5x to 20x.

Cold Start Ephemeris Delay

Waiting 12.5 minutes for 50 bps orbital downloads; bypassed in 200 ms by cellular Assisted GPS (A-GPS) over SUPL.

Comparison diagram contrasting the physical mechanism, typical error magnitude, and modern mitigation for Ionospheric Delay, Multipath Interference, Tropospheric Refraction, Poor GDOP Geometry, and Satellite Clock Drift.

1. The Ionosphere: Solar Plasma and Dispersive Delay

The single largest source of natural error in GPS is the ionosphere—a region of Earth’s upper atmosphere extending from roughly 70 kilometers to 1,000 kilometers above the surface.

In this region, intense ultraviolet radiation and X-rays from the Sun collide with neutral atmospheric gas molecules (oxygen and nitrogen), stripping away electrons and creating a sea of electrically charged plasma (free electrons and ions).

                           Sun's Ultraviolet Radiation
                                     │ │ │ │
                                     ▼ ▼ ▼ ▼
  Outer Space (Vacuum)
──────────────────────────────────────────────────────────────────────────
  IONOSPHERE (70 km - 1,000 km)
   e⁻        e⁻        e⁻     Free electrons & ionized plasma
       e⁻        e⁻           Total Electron Content (TEC)
   e⁻        e⁻        e⁻     Slows radio group velocity!
──────────────────────────────────────────────────────────────────────────
  TROPOSPHERE (0 km - 12 km)  Neutral air molecules & water vapor
──────────────────────────────────────────────────────────────────────────
  Earth's Surface (Your Smartphone)

Why Plasma Slows Radio Signals

In a complete vacuum, electromagnetic waves travel at the speed of light: $c \approx 299,792,458 \text{ m/s}$.

When a microwave signal enters an ionized plasma, the electromagnetic field of the radio wave forces free electrons to oscillate. This interaction changes the refractive index ($n$) of the medium.

In a plasma, the refractive index for the envelope carrying digital information (the group velocity, $v_g$) is less than 1.0: $$v_g = c \cdot n_g \approx c \cdot \left(1 - \frac{40.3 \cdot \text{TEC}}{f^2}\right)$$

Where:

  • $\text{TEC}$ is the Total Electron Content—the total number of free electrons in a one-square-meter column along the path between the satellite and your phone.
  • $f$ is the carrier frequency of the radio wave in Hertz.

Because $v_g < c$, the information envelope travels slower than light in a vacuum. This delay stretches the apparent transit time, making the satellite appear 5 to 30 meters farther away than it physically is.

During solar storms or near the geomagnetic equator, intense solar flares can double or triple electron density, causing unpredictable signal delays.

The Single-Frequency Trap: The Klobuchar Model

For decades, consumer GPS chips were single-frequency receivers: they only listened to the legacy L1 carrier band at 1575.42 MHz.

Because a single-frequency receiver has no way of measuring the actual plasma density above your head at that second, it must guess. The GPS broadcast navigation message contains eight mathematical parameters for the Klobuchar Model—an empirical curve designed by ionospheric physicist John Klobuchar in the 1970s.

The Klobuchar model approximates the daily solar cycle (daytime ionization peaks vs. nighttime recombination). At best, it removes about 50% to 60% of the ionospheric error. The remaining 40% (a residual error of 3 to 15 meters) slips straight into your phone's position calculation.

The Modern Fix: Dual-Frequency Reception (L1 + L5)

Take another look at the plasma velocity equation above: $$\Delta \tau \propto \frac{\text{TEC}}{f^2}$$

Notice that the delay is dispersive: it is inversely proportional to the square of the frequency ($f^2$).

A lower frequency is delayed significantly more than a higher frequency!

Starting with modern flagship smartphones (such as the iPhone 14 Pro and later, Google Pixel 7 and later, and Samsung Galaxy S21 Ultra and later), handset manufacturers began including dual-frequency GNSS chips. These chips listen simultaneously to two distinct frequency bands:

  • L1 Band: $1575.42 \text{ MHz}$
  • L5 Band: $1176.45 \text{ MHz}$

Because both signals left the satellite at the exact same instant and traveled through the exact same column of ionospheric plasma, the L5 signal arrives slightly behind the L1 signal.

By measuring the exact time difference ($\Delta t = t_{L5} - t_{L1}$) between the two carriers, your phone’s baseband processor sets up a direct algebraic equation: $$\rho_{\text{ionofree}} = \frac{f_1^2 \cdot \rho_1 - f_5^2 \cdot \rho_5}{f_1^2 - f_5^2}$$

This equation eliminates 99% of ionospheric delay in real time without guessing or using empirical models. Dual-frequency reception is the single biggest reason modern smartphones have become substantially more accurate outdoors over the past five years.


2. Urban Canyons: The Multipath Nightmare

If dual-frequency chips solve atmospheric delay, why does your blue dot still lose its mind in downtown Manhattan, central London, or Tokyo?

In a city center, you are standing at the bottom of an urban canyon: a narrow concrete corridor flanked by 40-story glass, steel, and stone facades.

This environment triggers multipath interference and Non-Line-Of-Sight (NLOS) reception.

                  Direct Line of Sight (LOS)
                          BLOCKED!
                      \              /
                       \   Satellite ●
                        \          /
                         \        /
                          \      /
     Skyscraper A          \    /          Skyscraper B
   ┌──────────────┐         \  /         ┌──────────────┐
   │ ░░░░░░░░░░░░ │          \/          │ ░░░░░░░░░░░░ │
   │ ░░░░░░░░░░░░ │           \          │ ░░░░░░░░░░░░ │
   │ ░░░░░░░░░░░░ │            \ Reflect │ ░░░░░░░░░░░░ │
   │ ░░░░░░░░░░░░ │             \───────►│ ░░░░░░░░░░░░ │
   │ ░░░░░░░░░░░░ │                      │ ░░░░░░░░░░░░ │
   │ ░░░░░░░░░░░░ │                      │ ░░░░░░░░░░░░ │
   │ ░░░░░░░░░░░░ │        Indirect      │ ░░░░░░░░░░░░ │
   │ ░░░░░░░░░░░░ │        Bounced Path  │ ░░░░░░░░░░░░ │
   │ ░░░░░░░░░░░░ │       /              │ ░░░░░░░░░░░░ │
   │ ░░░░░░░░░░░░ │      ▼               │ ░░░░░░░░░░░░ │
   │ ░░░░░░░░░░░░ │   [ Your Phone ]     │ ░░░░░░░░░░░░ │
   └──────────────┴──────────────────────┴──────────────┘

The Physics of the Bounced Signal

Microwave radio signals at 1.5 GHz bounce off flat, conductive surfaces like glass curtain walls, steel beams, and wet asphalt like light reflecting in a mirror.

In an urban canyon, one of two things happens:

  1. Multipath: Your phone receives both the direct signal and a reflected copy arriving a few nanoseconds later. The two signals interfere with each other, distorting the correlation peak inside the baseband processor.
  2. Non-Line-Of-Sight (NLOS): The direct path to the satellite is completely occluded by Skyscraper A. However, the radio wave bounces off the glass facade of Skyscraper B across the street and reaches your phone.

Your phone has no way of knowing that the signal bounced off a building. It only measures time of arrival.

Because the bounced path traveled two sides of a triangle instead of a straight line, it covered an extra physical distance: $$\Delta d = d_{\text{bounced}} - d_{\text{direct}} = 30 \text{ to } 100 \text{ meters}$$

That extra distance means the signal arrived 100 to 300 nanoseconds late.

When the phone plugs this delayed timestamp into its four-satellite equation solver, the mathematics assumes you are standing 50 meters farther away from that satellite. Because this error affects several visible satellites in different directions, the calculated position jumps erratically, tearing your icon into adjacent buildings or onto parallel streets.


3. Geometric Dilution of Precision (GDOP)

Even if every satellite clock is perfect, atmospheric delays are cancelled, and there are no building reflections, your position can still be inaccurate due to pure geometry.

In GPS engineering, this is measured by Dilution of Precision (DOP).

The Scissors Analogy

Recall that your location is determined by the intersection of spheres.

Imagine holding two pairs of open scissors:

  • Good Geometry: If the blades cross at an angle of $90^\circ$ (perpendicular), the intersection point is sharp and distinct. If you shake your hand slightly, the intersection point barely shifts.
  • Poor Geometry: If the blades cross at an extremely shallow angle of $5^\circ$ (nearly parallel), the intersection is a long, smeared, blurry sliver. A microscopic jitter of your hand sends the intersection point sliding forward or backward by inches!
IDEAL GEOMETRY (Low DOP):                POOR GEOMETRY (High DOP):
Satellites widely distributed             Satellites bunched together
across the sky:                           in a narrow cluster:

         Satellite 1                               Satellite 1  Satellite 2
              ●                                         ●          ●
             / \                                         \        /
            /   \                                         \      /
           /     \                                         \    /
          ▼       ▼                                         ▼  ▼
Satellite 2 ●───► X ◄───● Satellite 3                        X (Smeared Uncertainty)
          Sharp, crisp fix!                           Massive position error!

The Dimensions of DOP

DOP acts as an error multiplier: $$\text{Final Spatial Error} = \text{DOP} \times \text{Measurement Error}$$

DOP is subdivided into several components:

  • HDOP (Horizontal Dilution of Precision): Affects latitude and longitude.
  • VDOP (Vertical Dilution of Precision): Affects altitude / elevation.
  • GDOP (Geometric Dilution of Precision): The overall 3D and time multiplier.

A GDOP value of 1 to 2 is ideal: satellites are evenly distributed across the entire sky (one directly overhead, others evenly spaced near the horizon in North, South, East, and West). A 2-meter measurement error results in a 2-to-4-meter position error.

In an urban canyon, tall buildings block your view of the horizon in all directions except for a narrow vertical slit of open sky directly above the street.

All the satellites your phone can see are clustered in that single narrow strip. Because the line-of-sight vectors are nearly parallel, HDOP shoots up to 10 or 20. A minor 2-meter timing error is multiplied by 15, blowing up into a 30-meter positional error on your screen!

Why Altitude is Always Worse Than Latitude

Have you ever noticed that fitness trackers and phone maps are far worse at measuring altitude than latitude or longitude?

This is an inescapable geometric constraint of Earth.

Satellites can be located in all horizontal directions around you: North, South, East, and West. But no satellites can ever be below you, because the solid Earth blocks signals from the other side of the planet.

Because all visible satellites reside in the upper hemisphere above your horizon, Vertical Dilution of Precision (VDOP) is always 1.5 to 3 times worse than Horizontal Dilution of Precision (HDOP).


4. Assisted GPS (A-GPS): Bypassing the 12-Minute Wait

When you step off an airplane in a foreign country and turn off Airplane Mode, your phone usually pinpoints your location in less than two seconds.

Yet, as explained in How GPS Actually Knows Where You Are, downloading the full constellation orbital almanac and ephemerides directly from satellite radio waves at 50 bits per second takes up to 12.5 minutes.

If your phone relied solely on satellite radio signals, you would have to stand outside under an open sky for 12 minutes every time you turned on navigation. This delay is called a Cold Start.

Your smartphone bypasses this delay using Assisted GPS (A-GPS).

TRADITIONAL GPS COLD START (12.5 MINUTES):
Satellite Orbit ──► Broadcasts 50 bps radio signal ──► Phone waits 12.5 min to lock

SMARTPHONE ASSISTED GPS (A-GPS) (1.5 SECONDS):
Cell Towers / Wi-Fi ──► Cellular Base Station
                                │
                                ▼ (High-speed 4G/5G TCP/IP connection)
                      [ SUPL Location Server ]
                      • Worldwide satellite orbital ephemerides
                      • Precise atomic clock offsets
                      • Ionospheric correction parameters
                                │
                                ▼ (Downloaded in 200 milliseconds)
                         [ Your Smartphone ]
                         Locks onto satellite signals instantly!

The Mechanics of A-GPS

When your phone enables location services, it does not wait for 50-baud space telemetry. Instead, it initiates a high-speed data exchange over LTE, 5G, or Wi-Fi with a cellular location server using protocols defined by the 3rd Generation Partnership Project (3GPP), such as SUPL (Secure User Plane Location):

  1. Cell Tower & Wi-Fi Triangulation (Coarse Fix): Your phone checks the unique identifiers of nearby cellular base stations and Wi-Fi access points. Looking these up in a cloud database instantly gives your phone an approximate location accurate to 50–100 meters.
  2. Instant Ephemeris Download: Knowing your rough position on Earth, the phone queries the SUPL server over the internet. The server replies with:
    • Exactly which satellites are currently visible above your horizon.
    • Their high-precision ephemeris trajectories (valid for the next few hours).
    • The predicted Doppler shift of each satellite's carrier frequency caused by its 3.9 km/s orbital motion.
  3. Instant Signal Acquisition (Hot Start): Armed with exact orbital paths and Doppler frequencies, your phone’s baseband processor doesn't have to search blindly through thousands of possible time delays. It immediately locks its correlation channels onto the exact satellite frequencies.

What took 12.5 minutes in 1995 takes 1.5 seconds on a modern smartphone.


5. Beyond Consumer GPS: Real-Time Kinematic (RTK)

For autonomous cars, drone delivery, civil surveying, and precision agriculture, five-meter accuracy is unacceptable. A self-driving car cannot afford to wonder whether it is in the right lane or inside oncoming traffic.

To achieve centimeter-level accuracy (1 to 2 centimeters), engineers abandon standard GPS code tracking and switch to Real-Time Kinematic (RTK) positioning.

Code vs. Carrier Phase Tracking

Standard GPS measures the C/A Gold Code chipping at 1.023 MHz. One chip lasts roughly 977 nanoseconds, corresponding to a physical length of 293 meters. Receivers interpolate this code to roughly 1% of a chip, yielding 2 to 3 meters of raw precision.

RTK does not measure the digital code. It measures the physical peaks and valleys of the microwave carrier wave itself:

  • The L1 carrier frequency (1575.42 MHz) has a wavelength of $\lambda \approx 19.05 \text{ centimeters}$.
C/A Code Chip (Low Resolution):
[═══════════════════════════ 293 Meters ═══════════════════════════]

L1 Carrier Wave (Ultra-High Resolution):
 /\  /\  /\  /\  /\  /\  /\  /\  /\  /\  /\  /\  /\  /\  /\  /\
/  \/  \/  \/  \/  \/  \/  \/  \/  \/  \/  \/  \/  \/  \/  \/  \
[ 19 cm ]

By measuring the fractional phase of the arriving wave, an RTK receiver measures distance down to millimeters.

The Integer Ambiguity Problem ($N \lambda$)

The catch is that all sinusoidal waves look identical. An RTK receiver can tell you that it is 4.2 centimeters into a wave cycle, but it cannot tell you how many millions of complete 19-centimeter wave cycles ($N$) exist between your antenna and the satellite: $$\text{Distance} = N \cdot \lambda + \phi_{\text{fractional}}$$

Solving for $N$ is known as Integer Ambiguity Resolution.

RTK solves this by placing a stationary base station at a precisely surveyed benchmark nearby (within 10 to 20 kilometers).

Because the base station knows its exact geographic coordinates down to the millimeter, it calculates the exact atmospheric delays and satellite clock errors affecting the local area. It broadcasts these corrections continuously to your roving receiver over radio or cellular internet.

By subtracting the base station’s known errors from its own measurements (double differencing), the rover cancels out ionospheric delay, tropospheric delay, and satellite clock errors entirely, resolving $N$ and delivering a rock-solid position accurate to the width of a fingernail.


Summary: When the Blue Dot Wanders

The next time your smartphone map misbehaves, you can identify the exact physical breakdown occurring between orbit and your hand:

  • If your position is off by 10 to 30 meters outdoors on an older device, solar plasma in the ionosphere has slowed down single-frequency L1 signals.
  • If your blue dot jumps into buildings or across avenues in a city center, microwave signals are reflecting off glass facades in an urban canyon (multipath/NLOS).
  • If your altitude shows erratic elevation spikes, the absence of satellites beneath your feet has inflated Vertical Dilution of Precision (VDOP).
  • If navigation locks in one second instead of twelve minutes, cellular A-GPS has delivered orbital ephemerides across terrestrial internet rails.

GPS is an astonishing technical feat: an array of atomic clocks sailing through the vacuum of space, balanced against Einstein’s relativistic equations, filtered through ionized atmospheric plasma, and decoded by a microchip in your palm. Its occasional failures are not bugs in the software; they are the visible scars of radio waves navigating the messy physical world.

Core Concepts Introduced8 Concepts
Ionospheric Total Electron Content (TEC) DelayDual-Frequency Ionospheric Cancellation (L1 / L5)Tropospheric Refraction & Water Vapor DelayUrban Canyon Multipath & Non-Line-Of-Sight (NLOS)Geometric Dilution of Precision (GDOP/HDOP/VDOP)Assisted GPS (A-GPS) & SUPL ProtocolsCarrier Phase Ambiguity Resolution & Real-Time Kinematic (RTK)Klobuchar Empirical Ionospheric Model
Knowledge Graph Connections

Where to Go From Here

Explore companion architectures or dive deeper into downstream mechanisms.

Deeper Dive

How GPS Actually Knows Where You Are

Deep-dive following foundational explainer How GPS Actually Knows Where You Are

Explore How GPS Actually Knows Where You Are
Research Grounding & Primary Sources

Verified Specifications & Architectural References

4 Authoritative References

This explainer is grounded in primary-source engineering specifications, regulatory circulars, and standard documentation.

Primary SourceUnited States Space Force Space Systems Command

IS-GPS-200N: Navstar GPS Space Segment / Navigation User Interfaces

Definitive specification defining GPS signal structure, L1/L5 carrier modulations, Klobuchar ionospheric model parameters, and navigation data subframes.

Primary SourceIEEE Transactions on Aerospace and Electronic Systems (John A. Klobuchar)

Ionospheric Time-Delay Algorithm for Single-Frequency GPS Users

Foundational paper detailing the empirical Klobuchar model used by single-frequency GNSS receivers to estimate and remove approximately 50% of ionospheric delay.

Primary SourceGanga-Jamuna Press (Pratap Misra & Per Enge)

Global Positioning System: Signals, Measurements, and Performance (2nd Edition)

Comprehensive graduate engineering treatise covering pseudorange error budgets, ionospheric and tropospheric refraction models, multipath mitigation, and GDOP geometry.

Primary Source3rd Generation Partnership Project (3GPP)

3GPP TS 25.171: User Equipment (UE) positioning; Assisted Global Positioning System (A-GPS)

International telecommunications standard governing Assisted GPS (A-GPS) architectures, cellular SUPL reference location assistance, and fast ephemeris distribution.

Previous ExplainerHow GPS Actually Knows Where You Are
More from GPS & Satellite Navigation•Topic Hub: Networks & TelecommunicationsTopic Hub: Networks & The Internet
Ground Truth Engineering Publication