Torq
GPS accuracy

How accurate is a GPS speedometer?

More accurate than the dial in your car on an open road, and worse than it in a tunnel. Here is where the phone’s number comes from, how far to trust it, and what Torq does about the cases where it goes wrong.

027538010713316068MPHGPS SPEED

GPS 68 mph. A car dial on the same road would typically show 70 to 72.

The short answer

Under open sky at a steady speed, a modern phone reports GPS speed within about 1 to 2 km/h of the truth, roughly 1 mph. That is better than a car speedometer, which is built to read high. The phone's number gets worse in three situations: where the sky is blocked, where the signal bounces off buildings, and during the first second of a hard acceleration or brake, because fixes arrive once a second and the reading trails the car.

Why GPS speed is better than you would guess

A receiver does not compute speed by subtracting one position from the next. Positions from a phone are good to a few meters, and a few meters per second of error would be useless. Instead it measures the Doppler shift of each satellite's signal, which gives the velocity toward or away from that satellite directly, and solves for the receiver's velocity across all of them. Doppler velocity is good to about 0.1 meters per second, which is why the speed on the phone is steadier than the position of the dot on the map.

iOS exposes that speed on every fix, with a course, an altitude and a horizontal accuracy estimate. Torq records all of them. The accuracy field is what lets it decide which fixes to believe: anything reported as worse than 65 meters is dropped before it reaches the route or the speed series.

Why the car reads high

Regulations in most markets forbid a speedometer from reading under the true speed and allow it to read up to about ten percent plus 4 km/h over. Manufacturers bias the dial upward to stay on the right side of that, so a new car on new tires typically shows two to five percent more than it is doing. Tire wear shrinks the rolling circumference and pushes the dial higher still; undersized aftermarket tires do the same. When a car dial says 70 and a phone says 67, the phone is usually the one telling the truth.

Where GPS goes wrong, and what Torq does

Tunnels and garages

No sky, no fix. Torq watches for the gap in timestamps and the jump in reported accuracy at either end, records a tunnel or overpass event, bridges the route in a straight line and keeps the gap out of the speed and corner analysis. The gauge shows no reading instead of holding the last one.

Urban canyons

Between tall buildings the signal arrives by reflection, and a fix can land on the wrong side of the street or report a speed that is briefly wrong. The accuracy filter removes the worst of these; the outlier filter below removes what gets through.

Speed spikes

A raw trace can show 60, 122, 58 km/h in three consecutive seconds. A naive app reports 122 as your top speed. Torq runs a centered Hampel filter over the speed series, which flags a sample that departs from the local median by more than a few robust standard deviations, and then applies a physical plausibility gate: an acceleration no road car can produce, or a speed above 600 km/h, is discarded. Short runs of bad samples are replaced by the local median; longer ones are left as a gap. Top speed is computed from the cleaned series, never the raw one. The method is drawn from the GNSS outlier-detection literature rather than invented, and the project's research notes cite the papers.

The first second

Fixes arrive at about 1 Hz. During a hard launch the car can gain 10 km/h between two of them, so the gauge trails the true speed by up to that much for a moment, and a 0-100 time is uncertain by a few tenths for the same reason. At steady speed the lag disappears.

How to get the best reading

  • Mount the phone with a clear view of the sky, on the dashboard or at the top of the windshield.
  • Set GPS Accuracy to High for twisty roads, Balanced for long highway drives on battery.
  • Expect the reading to trail the car for a second under hard acceleration.
  • Read the tunnel markers in the replay as gaps, not as zero speed.
  • Compare against the dial at a steady 100 km/h; a dial reading 103 to 108 against a GPS 100 is normal.

What none of this makes it

A phone speedometer is informational. It is not an approved measuring instrument, not evidence for or against a ticket, and not a substitute for the signs on the road. Torq's terms say so, and so does this page, because a speedometer app that claims otherwise is selling something it does not have.

Questions people ask

How accurate is a GPS speedometer on a phone?

Under open sky, a phone's GPS speed is typically within 1 to 2 km/h (about 1 mph) of true speed at a steady pace, because the receiver measures speed from the Doppler shift of the satellite signals rather than from position differences. Accuracy degrades in tunnels, parking garages, dense city streets and heavy tree cover, and during hard acceleration the one-second update lags the true speed slightly.

Why does my car speedometer read higher than GPS?

Because it is designed to. Regulations in most markets require a car's speedometer never to read below the true speed, and allow it to read up to about 10 percent plus 4 km/h above it, so manufacturers bias the dial high. Worn tires, smaller aftermarket tires and lower pressure all add to the over-read. A GPS reading 3 or 4 km/h under the dial at highway speed is the GPS being right.

Which is more accurate, GPS or the car?

GPS, on a clear road at steady speed. The car, in a tunnel, and for the first second of hard acceleration. Neither is a measuring instrument you should rely on for a legal argument; a GPS speedometer is informational, and Torq says so.

What is a GPS speed spike?

A single fix that reports an impossible speed, often when the signal is reflected off buildings or recovers after a gap. A raw log can show 60 km/h, 120 km/h, 58 km/h in three consecutive seconds. Torq filters these with a robust local outlier detector and a plausibility gate before computing top speed, so a spike cannot become your record.

Does GPS work in a tunnel?

No. There are no satellites in a tunnel. Torq detects the dropout from the gap in fixes and the jump in accuracy on either side, marks it as a tunnel event, bridges the route with a straight line, and excludes the gap from the speed and corner analysis. The gauge shows no reading rather than a stale one.

Does phone placement affect the speed reading?

Very little for speed, since that comes from the satellites; a phone in a pocket still reads speed. It matters a great deal for the motion-sensor grades, ride comfort and road quality, which need the phone in a mount to measure the car rather than the seat. A dashboard mount with a clear view of the sky is best for both.

What is the difference between Balanced and High GPS accuracy?

The accuracy mode Torq asks iOS for. High requests the best available fixes at the cost of more battery; Balanced accepts slightly coarser fixes and lasts longer. For the speedometer both are fine. For corner analysis on a twisty road, High gives cleaner heading data.

An honest number, and the reasons it is honest.

Torq filters the GPS trace before it shows you a top speed, marks tunnels instead of guessing through them, and tells you when the limit it shows is inferred.

iPhone, iOS 17 or later. No account. First drive free.