How Accurate Is a GPS Train Speedometer?
What factors affect GPS speed accuracy on trains? Tunnels, buildings, sampling rate, and device hardware all play a role. Here is what to expect.
Under typical daytime conditions on an intercity line, a modern smartphone gives readings within ±3-8 km/h of actual train speed. In ideal conditions — clear sky, high speed — accuracy can reach ±1-2 km/h.
- Higher speed generally means proportionally better accuracy
- Tunnels block GPS signal entirely — readings freeze or drop
- Doppler-capable devices achieve ±0.2-0.5 km/h at train speeds
- TrainSpeedTest.net rejects samples with accuracy worse than 200m
Typical accuracy
Daytime, intercity line
Best-case accuracy
Clear sky, high speed
Doppler accuracy
Modern smartphone chipsets
Cold-start time
First use after being off
GPS Accuracy Is Surprisingly Capable — With Real Limits
Browser-based GPS speed measurement is more capable than most people expect, but it comes with genuine limitations. Understanding what affects accuracy helps you interpret the readings correctly rather than over- or under-trusting them.
Open Sky Visibility Improves Accuracy
A clear view of the sky allows your device to track more satellites simultaneously. More satellites means better geometric accuracy and more reliable position fixes — sitting near a window on a train makes a measurable difference.
Higher Speed Actually Helps Accuracy
Paradoxically, GPS speed measurement is more accurate at higher speeds. At 120 km/h, a GPS position error of ±8m represents a speed error of roughly ±1.7 km/h. At 10 km/h, the same absolute position error represents ±16 km/h — significantly worse in proportion.
Doppler Speed Reporting Is the Gold Standard
Devices that report Doppler velocity — many modern smartphones do — achieve speed accuracy of ±0.2-0.5 km/h at typical train speeds, far better than position-based calculation alone.
Device Hardware Matters
High-end smartphone chipsets (Qualcomm Snapdragon, Apple A-series) include multi-constellation GPS receivers that track GPS, GLONASS, Galileo, and BeiDou simultaneously — giving noticeably better accuracy than older or budget hardware.
Tunnels Block Signal Entirely
Inside a tunnel, GPS signals are blocked completely. Speed readings will freeze, drop to zero, or become erratic as the device relies on cached position data.
Tall Buildings and Urban Canyons
Urban environments cause signal reflection, known as multipath. The reported accuracy figure (± metres) will increase, and speed may jump briefly as the receiver reconciles direct and reflected signals.
Tree Canopy and Cold Starts
Dense forest cover attenuates GPS signals, typically degrading accuracy from ±5m to ±20-40m. Separately, a GPS receiver that has not been used recently (a "cold start") can take 30-60 seconds to acquire satellites — treat readings during this window as unreliable.
Low-Speed Readings Need Caution
At very low speeds (below roughly 10 km/h), GPS noise is proportionally large relative to the actual movement. Use readings below this threshold with more caution than readings at cruising speed.
What TrainSpeedTest.net Does About This
Several layers of filtering keep the displayed reading trustworthy.
Accuracy rejection
GPS samples with accuracy worse than 200m are discarded.
Acceleration limiting
Impossible speed jumps are dampened using a weighted blend.
Stationary threshold
Speeds below 0.5 m/s (1.8 km/h) are treated as zero to prevent GPS drift showing as movement.
EMA smoothing
Exponential moving average reduces noise while preserving real changes.
The Bottom Line
These are estimates, not certified measurements. TrainSpeedTest.net is not a railway instrument and should not be used for safety-critical decisions — but for curiosity, comparison, and enthusiast use, the accuracy is genuinely good.
Frequently Asked Questions
Try the Train Speed Test
Measure your train speed live in your browser — no app required.
Works on iPhone, Android & any modern browser · Always free