Which GNSS constellation keeps the best time?
Three of them are tied, and one is not. Over fourteen months of daily measurements, GPS, Galileo and BeiDou all sit within about a nanosecond of UTC and are effectively indistinguishable. GLONASS is an order of magnitude worse.
If you were expecting Galileo to win, so was I. The evidence says otherwise, and the evidence is better than anybody’s opinion — because the body that defines UTC measures this, daily, and publishes the marks.
Here is where that comes from. Every GNSS satellite broadcasts its operator’s estimate of the offset between that constellation’s timescale and UTC. Weeks later, BIPM computes what UTC actually was, checks each operator’s estimate against it, and publishes the difference — daily, per constellation, in Section 4 of Circular T.
That is a scorecard on the fast loop, kept by the only organization entitled to mark it.
npm run circular-t then npm run figures.| Constellation | mean | standard deviation | worst excursion |
|---|---|---|---|
| GPS | +0.59 ns | 1.17 ns | +4.9 ns |
| Galileo | +0.62 ns | 1.95 ns | +5.0 ns |
| BeiDou | −0.10 ns | 1.04 ns | −4.8 ns |
| GLONASS | −6.36 ns | 9.50 ns | −56.9 ns |
426 daily values, 2025-04-29 to 2026-06-28.
Which turns folklore into evidence — and the evidence surprises
“Galileo is better for timing” circulates as received wisdom. Section 4 lets you check, and on this measure it does not hold up.
Over fourteen months, BeiDou has the smallest mean error and the tightest spread, GPS is close behind, and Galileo is marginally the loosest of the three — all of them under a nanosecond of mean bias, which is the more important finding. On predicting UTC, three of the four constellations are effectively tied.
This does not make the folklore wrong, it makes it about something else. Galileo genuinely leads on broadcast orbit and clock accuracy, and refreshes its ephemeris every ten minutes against GPS’s two hours. Those are different measurements, and a constellation can win one and not another. What Section 4 settles is narrower and worth stating precisely: for the broadcast UTC offset specifically, GPS, Galileo and BeiDou are equivalent, and GLONASS is not.
GLONASS is the real result here. A mean of −6.4 ns, a standard deviation of 9.5 ns, and an excursion to −57 ns in mid-2026 — visible in the chart as the plunge nobody else has. BIPM’s own stated uncertainty for GLONASS tracked it: 7 ns for most of the period, then 10, then 30 in the issue covering the excursion.
More usefully than any ranking, this lets you set an expectation with a track record behind it. Pull the last few months for your constellation and you have an empirical answer to how close is my time source likely to be to UTC right now — not from a datasheet, not from a vendor, but from the body that defines the answer.
The awkward part, stated plainly
BIPM states an uncertainty per edition — 5 ns for GPS, Galileo and BeiDou throughout the period charted. That is larger than the day-to-day scatter of all three, so Circular T can tell you those constellations sit within a few nanoseconds of UTC, and cannot tell you where inside that.
For GLONASS, running to −57 ns against a stated 7–30 ns, the measurement resolves the behaviour easily.
So you get the crispest information about the constellation you would least like to depend on, and the vaguest about the ones you would choose. That is inconvenient and it is not a flaw — it is what happens when a measurement approaches its own floor.
What it does not bound
Three things, and forgetting them turns a useful number into a false comfort.
Your local error budget. Section 4 bounds the constellation-to-UTC term — the common-mode offset every user of that constellation shares. Your antenna position, your feedline, your receiver and your multipath are not in it and never were.
Anything faster than a day. Daily samples cannot show sub-daily variation.
The path you are actually on. Section 4 measures the broadcast UTC prediction. If you are applying HAS or SSR corrections you are not using that broadcast offset, so this bounds a path you are not travelling.
Where to go next
- How does GNSS time relate to UTC? — where this measurement comes from, and how late it is.
- What “traceable to UTC” actually requires — the other thing Circular T is for, and the one nothing else substitutes for.
- Choosing a way to acquire time — where these numbers land in a real decision.