If you've ever glanced at a GPS speedometer app and noticed it reads a few km/h lower than your car's dashboard, you're not imagining things. Phone-based GPS speedometers are surprisingly accurate — often more accurate than the analog or digital speedometer built into your vehicle. But that accuracy depends on how the speed is calculated and the conditions you're driving in. Here's how it actually works.
Two ways GPS measures speed
There are two fundamentally different methods a device can use to derive your speed from satellite signals, and they produce very different quality results.
Position-delta (the naive method)
The simplest approach is to record two GPS positions a fixed time apart — say one second — and divide the distance between them by the elapsed time. This is intuitive but noisy. Each GPS fix carries a few meters of positional error, and when you subtract two noisy positions you amplify that error. At low speeds especially, the result can jump around wildly, which is why a cheap app might show you doing 7 km/h while sitting at a red light.
Doppler shift (the good method)
Modern GPS chips measure speed using the Doppler effect on the carrier frequency of the satellite signals. As you move relative to each satellite, the received frequency shifts slightly. By measuring that shift across multiple satellites, the receiver computes your velocity vector directly — without comparing positions at all. This is far more precise, typically accurate to within 0.1–0.2 km/h under good conditions, and it's what well-built apps rely on.
Why GPS often beats your car's speedometer
Car speedometers are legally required (in the EU and many other regions) to never under-read your speed. To guarantee that, manufacturers deliberately calibrate them to over-read by a margin — commonly 3–7%. So when your dashboard says 100 km/h, you may genuinely be travelling closer to 94–97 km/h, and a Doppler-based GPS speedometer will confirm it.
Car speedometers also drift with tire wear, tire pressure, and non-standard wheel sizes, because they infer speed from wheel rotation. GPS doesn't care about any of that — it measures your actual movement over the ground.
What hurts GPS accuracy
GPS speed is excellent in the open, but several conditions degrade it:
- Sky obstruction: Tunnels, multi-storey car parks, and dense forest canopy block the signal entirely. Most apps coast on the last known speed or pause until the signal returns.
- Urban canyons: Tall buildings reflect signals, creating "multipath" errors where the receiver thinks a bounced signal arrived directly.
- Low satellite count: A fix needs at least four satellites; more is better. A weak fix with poor geometry widens the error.
- Cold start: Right after launching, the receiver may need 20–60 seconds to acquire enough satellites and stabilize.
- Update rate: A chip reporting once per second can lag during hard acceleration or braking compared to one reporting 5–10 times per second.
How good apps smooth the signal
Raw GPS velocity still has occasional spikes — a momentary reflection or a dropped satellite can throw a bad reading. Quality speedometer apps apply a smoothing filter that blends several recent readings and rejects obvious outliers. A well-designed GPS speedometer weights recent readings more heavily so the display stays responsive without flickering. PACE, for example, uses a four-reading weighted smoother with spike rejection so the number you see is steady but still reacts quickly when you actually accelerate.
Tips for the most accurate readings
- Mount the phone with a clear view of the sky. A dashboard or windscreen mount beats a phone face-down in a cup holder.
- Give it a warm-up. Let the app acquire a solid fix before you rely on the number.
- Avoid metallic windscreen tint and heated screens where possible — some athermic glass attenuates the signal.
- Keep your phone updated. OS updates often improve GNSS handling, and modern phones use multiple constellations (GPS, Galileo, GLONASS, BeiDou) for a stronger fix.
- Compare on a long, open road, not at a standstill, if you want to verify accuracy against your dashboard.
So how accurate is it, really?
Under open sky with a modern phone, a Doppler-based GPS speedometer is typically accurate to within 1 km/h — better than the tolerance your car's manufacturer is even allowed to ship. The honest answer is that for everyday driving, your phone is the more trustworthy instrument, provided the app calculates speed properly and you give the receiver a clear view of the sky.
If you want to do more than just watch a number — record the route, see your speed mapped along it, and review your stats afterwards — a dedicated speed tracker turns those raw GPS velocities into something you can actually learn from over time.