SpeedCheck

How GPS Speedometers Work

Learn exactly how a GPS speedometer calculates your speed from satellite signals, why it can differ slightly from a car's dashboard gauge, and what affects its accuracy.

Try it yourself

GPS Speedometer — free, no install, works in your browser.

Try the speedometer

A GPS speedometer measures how fast you are moving using the same satellite network that powers turn-by-turn navigation. Unlike a mechanical speedometer in a car, which reads directly off a spinning wheel or transmission, a GPS speedometer calculates speed indirectly: it tracks your position over time and does the math. This guide explains exactly how that works, why it is sometimes a little different from your car's built-in speedometer, and what affects its accuracy.

How GPS determines your position

Every GPS-enabled device — a phone, a watch, a dedicated GPS unit — listens for radio signals broadcast continuously by satellites orbiting roughly 20,000 km above the Earth. Each signal carries a precise timestamp. By comparing the time a signal was sent to the time it was received, the device calculates its distance from that satellite. Do this with four or more satellites at once and the device can triangulate (technically trilaterate) its exact latitude, longitude, and altitude, typically accurate to within a few meters outdoors.

This process repeats many times per second. The device is not storing a single fixed point; it is continuously generating a stream of positions, each stamped with the exact time it was recorded.

From position to speed

Once a device has two or more recent position fixes along with their timestamps, calculating speed is simple arithmetic: distance traveled divided by time elapsed. If you moved 30 meters in 2 seconds, your speed is 15 meters per second, which a speedometer app then converts into whatever unit you have selected — mph, km/h, or knots.

Because this calculation depends on the distance between two points, a GPS speedometer is most accurate when it has a clean, uninterrupted view of the sky and is moving steadily. Modern devices also use the Doppler shift of the satellite signal (the same effect that changes a siren's pitch as it passes you) to estimate velocity directly, which is often smoother and more responsive than calculating it from raw position differences alone.

Why GPS speed can differ from your car's speedometer

Drivers sometimes notice their phone's GPS speed reading differs slightly from their car's dashboard speedometer. There are a few reasons for this, and neither reading is "wrong":

  • Legal calibration: Most car manufacturers calibrate factory speedometers to read slightly high — often by 2 to 5 percent — as a built-in safety margin, so drivers are never accidentally told they are going slower than they really are.
  • Tire size and wear: A mechanical speedometer infers speed from wheel rotation. Non-standard tire sizes, tread wear, or tire pressure changes the effective wheel diameter and shifts the reading.
  • GPS signal quality: Tall buildings, dense tree cover, tunnels, and bad weather can degrade GPS accuracy temporarily, causing brief speed spikes or dips.
  • Update rate: Cheaper GPS chips update position less frequently, which can make fast speed changes look laggy or slightly smoothed compared to a real-time mechanical gauge.

What affects GPS speed accuracy

A few practical factors determine how trustworthy a GPS speed reading is at any given moment:

  • Satellite visibility: Open sky with a wide, unobstructed view gives the most satellites and the most accurate fix.
  • Device quality: Modern smartphones use multi-constellation receivers (GPS, GLONASS, Galileo, BeiDou) that lock on faster and more precisely than older single-constellation hardware.
  • Movement speed: At very low speeds (walking pace or standing still), GPS noise is more noticeable as a percentage of the reading. At highway speeds, that same noise becomes a tiny fraction of the total and the reading steadies out.
  • Software smoothing: Good speedometer apps apply light filtering to the raw GPS stream to avoid jumpy numbers without introducing noticeable lag.

When a GPS speedometer is most useful

GPS speedometers shine in situations where a vehicle has no built-in speed display at all, or where you want an independent second opinion: cycling, running, boating, and motorcycling are common examples, along with any older vehicle whose factory speedometer has drifted out of calibration over time. Because the GPS calculation does not care what you are riding in or on, the same underlying math works whether you are in a car, on a bike, or on foot — only the expected speed range and the amount of GPS noise relative to that speed change.

Getting the most accurate reading

To get the best results from any GPS speedometer, keep the device where it has a clear view of the sky (a phone mounted on a dashboard or handlebar works better than one in a pocket or bag), give it a few seconds after starting to acquire a strong satellite lock, and expect the first reading or two after starting to move to be the least reliable as the fix stabilizes. Once locked on and moving, a modern GPS speedometer is typically accurate to within about 1 to 3 percent of true speed — more than close enough for virtually every everyday use.

Try it yourself

GPS Speedometer — free, no install, works in your browser.

Try the speedometer

Frequently asked questions

Is a GPS speedometer accurate?
Yes. Under normal conditions with a clear view of the sky, a modern GPS speedometer is typically accurate to within about 1 to 3 percent of your true speed, which is comparable to or better than many factory vehicle speedometers.
Why does my phone's GPS speed not match my car's speedometer?
Car speedometers are usually calibrated to read a few percent higher than actual speed as a built-in safety margin, and tire size or wear also shifts a mechanical reading. GPS speed is calculated independently from satellite signals, so small differences between the two are normal and expected.
Does GPS speed work without an internet connection?
Yes. GPS positioning itself only requires a satellite signal, not an internet connection. A data connection is only needed for map tiles or other online features, not for calculating speed from GPS.
Why is GPS speed less accurate at walking pace?
GPS has a small amount of positional noise regardless of how fast you are moving. At very low speeds, that fixed amount of noise is a larger percentage of your actual speed, so the reading can look jumpier. At higher speeds, the same noise becomes a tiny, barely noticeable fraction of the total.
Can weather or buildings affect GPS speed readings?
Yes. Tall buildings, dense tree cover, tunnels, and severe weather can weaken or block satellite signals, which can cause brief inaccuracies or dropouts in the speed reading until a clear signal is reacquired.