Vane

Home › Guides

Why Your Speedometer App Shows 0 on a Train

A train carriage is a metal box, often with coated windows, running through cuttings and tunnels. That is about the hardest place there is for a phone's GPS. A few habits make the difference between 0 and a steady reading.

Updated 1 October 2026

Why trains are hard for GPS

So the phone often has either no fix or a weak one. Apps differ in what they do then. Some show 0 or freeze, and some show the poor fix's jumpy speed. Few say plainly that the signal is weak.

How to get a steady reading

  1. Sit at a window, ideally on the side facing the open sky, away from buildings and platforms.
  2. Hold the phone flat against the glass, or rest it on the window ledge. A few centimetres closer can be the difference between a fix and none.
  3. Give it a minute after boarding or leaving a tunnel. The first fix through a window takes longer than outdoors.
  4. Upper deck, end of the carriage, or a vestibule window sometimes sees more sky.
  5. Get a fix before you board, on the platform, so the phone has fresh satellite data.

Reading the numbers

Once there is a fix, the speed itself is good. Satellite receivers measure speed from the Doppler shift of the signals, which works the same at 300 km/h as at 30 (see how GPS measures speed). What suffers through a window is the position: it can be tens of metres off, so a map may show you beside the line, and distance worked out from positions comes out too long.

TrainTypical top speed
Regional and commuter100 to 160 km/h · 60 to 100 mph
Intercity160 to 200 km/h · 100 to 125 mph
High-speed lines250 to 320 km/h · 155 to 200 mph

Typical service speeds; individual lines and trains vary.

In tunnels

No signal reaches a tunnel, so there is no satellite speed until the train comes out. A phone has no connection to the train's wheels, and its motion sensors cannot hold an accurate speed for long on their own. The honest display is "no reading" until the sky is back. See why GPS stops in tunnels.

Sources

Common questions

Why does my speedometer app show 0 on a train?

The carriage's metal body and often its coated windows block most satellite signals, so the phone either has no fix or only a poor one. Many apps then show 0 or freeze. Sitting at a window and holding the phone against the glass usually brings the reading back.

Does GPS work on high-speed trains?

Yes. GPS measures speed from the Doppler shift of the satellite signals and has no trouble at 300 km/h. The problem on trains is reception through the carriage, not the speed.

Why does the train speed jump around?

With only a few satellites visible through one window, positions are poor and reflections from the train and buildings add noise. Speed from the receiver's Doppler measurement is steadier than speed worked out from positions, so apps that use it read more smoothly.

Read next