Author: Michael George
Created: 11 Dec 2025
Apple provide horizontal accuracy estimates via their CLLocation class. These provide an indication of the horizontal positional accuracy, but can also provide some insights relating to the GNSS chipset. Thanks to the team at Hoolan it has been possible to do a quick study of these metrics.
A number of unique traits have been observed in the horizontal accuracy estimates of the Apple Watches. Some watches have also changed their behaviour over time, such as the Apple Watch Series 7 + Series 8 + Series 9 changing between watchOS 10.x and watchOS 11.x.
Changes may be due to a newer GNSS chipset (e.g. BCM47764 introduced in the Series 7), Broadcom firmware, or Apple watchOS. The Series 7 saw behavioural changes with watchOS 11.x but it is not clear if that is due to Broadcom firmware, or Apple watchOS.
The Apple Watch Series 4 to Series 6 consistently see horizontal accuracy estimates that are multiples of 2.0 meters, even in watchOS 26.1.

Apple watches since the Series 7 have seen horizontal accuracy estimates pinned to 4.7x with watchOS 10.x. The image below shows the Series 9 but Series 8 also exhibited the same behaviour in Jul 2023 (likely watchOS 10.x). This behaviour largely disappeared in watchOS 11.x.
TBC - The expectation is that Series 7 data from watchOS 10.x will also be pinned to 4.7x for the majority of the time. The behaviour of watchOS 8.x + watchOS 9.x + watchOS 10.x for the Apple Watch Series 7 is yet to be determined.

The Apple Watch Series 7 (and newer) sees continuous values for the horizontal accuracy estimates in watchOS 11.x (and newer). It should be noted that at the start of this example there are also values of 4.0 + 6.0 (multiples of 2.0 meters) and 4.7x suggesting the legacy traits can still be present.

There are strong similarities between the Apple Watch Series 4 + Series 5 + Series 6. The Apple Watch Series 6 contains the Broadcom BCM47754 and it is quite likely that the same GNSS chipset is also in the Series 4 and Series 5. The Apple Watch Series 4 + Series 5 see horizontal accuracy estimates that are multiples of 2.0 meters, even with watchOS 10.x. The Series 6 also sees multiples of 2.0 meters, even with watchOS 26.1.
There are strong similarities between the Apple Watch Series 7 (BCM47764) + Series 8 + Series 9. Prior to watchOS 11.x the Apple Watch Series 7 + Series 8 + Series 9 saw horizontal accuracy estimates pinned to 4.7x for the majority of the time. Since watchOS 11.x the Apple Watch Series 7 + Series 8 + Series 9 have all seen continuous values for horizontal accuracy estimates. The reason for the change is unclear at this time.
The Apple Watch Series 10 was released with watchOS 11.x, which introduced continuous values for the horizontal accuracy estimates. The horizontal accuracy estimates for the Series 7 + Series 8 + Series 9 also changed at the same time, but the reasons are unclear. Possibilities include changes in the Broadcom firmware, or Apple watchOS. The behaviour of the Apple Watch 6 (BCM47754) remained unchanged in watchOS 11.x and 26.x.
The Apple Watch Series 4 + Series 5 + Series 6 also have an abundance of repeated speeds in the data, regardless of watchOS. This may be a deficiency of the BCM47754, or it could be related to code in the Apple watchOS. Repeated speeds have been observed on other models of Apple Watch and when that occurs the nature of the accuracy estimates also changes.
It would be worth doing analysis of the Apple Watch Series 7 with watchOS 8.x + watchOS 9.x + watchOS 10.x. This will determine whether it ever had horizontal accuracy estimates that were multiples of 2.0 meters, and the introduction of horizontal accuracy estimates pinned to 4.7x.
The tables in this section record the observations made on data for the Apple Watch Series 4 to Series 11.
watchOS 9.x was the first release for the Apple Watch Series 8 + Ultra + SE.
| Watch | GNSS | Multiples of 2.0 | Pinned to 4.7x | Continuous Values |
|---|---|---|---|---|
| Series 4 | Y | N | N | |
| Series 5 | ||||
| Series 6 | BCM47754 | |||
| Series 7 | BCM47764 | TBC | ||
| Series 8 | TBC |
TBC - Does the Series 7 have most of the session pinned to 4.7x, differentiating it from Series 4 to Series 6 which use multiples of 2.0 meters?
watchOS 10.x was the first release for the Apple Watch Series 9 + Ultra 2 and the last release for the Series 5.
| Watch | GNSS | Multiples of 2.0 | Pinned to 4.7x | Continuous Values |
|---|---|---|---|---|
| Series 4 | Y | N | N | |
| Series 5 | Y | N | (Y) | |
| Series 6 | BCM47754 | |||
| Series 7 | BCM47764 | TBC | ||
| Series 8 | TBC | |||
| Series 9 | ? | Y | (Y) |
The Apple Watch Series 9 seems to have most of the session pinned to 4.7x.
TBC - Does the Series 7 have most of the session pinned to 4.7x as well?
watchOS 11.x was the first release for the Apple Watch Series 10. It introduced continuous values for the Apple Watch Series 7 onwards.
| Watch | GNSS | Multiples of 2.0 | Pinned to 4.7x | Continuous Values |
|---|---|---|---|---|
| Series 6 | BCM47754 | Y | N | (Y) |
| Series 7 | BCM47764 | (Y) | (Y) | Y |
| Series 8 | ? | (Y) | Y | |
| Series 9 | ? | ? | Y | |
| Series 10 | ? | (Y) | Y |
Apple Watch Series 7 to Series 10 typically seem to have a period pinned to 4.749 early in recordings, but then use continuous values.
watchOS 26.x was the first release for the Apple Watch Series 11 + Ultra 3 + SE 3.
| Watch | GNSS | Multiples of 2.0 | Pinned to 4.7x | Continuous Values |
|---|---|---|---|---|
| Series 6 | BCM47754 | Y | N | ? |
| Series 7 | BCM47764 | (Y) | ? | Y |
| Series 8 | ? | ? | Y | |
| Series 9 | ? | (Y) | Y | |
| Series 10 | ? | (Y) | Y | |
| Series 11 | ? | (Y) | Y |
Apple Watch Series 9 to Series 11 typically seem to have a period pinned to 4.749 early in recordings, but then use continuous values.
The table below shows the watches where an abundance of repeated speeds are present in every session. Some watches always have an abundance of repeated speeds, essentially the Apple Watch Series 6 (BCM47754) and earlier. The Apple Watch Series 7 (BCM47764) and later do not exhibit this behaviour for every session, although the issue may affect some sessions.
| Watch | GNSS | 9.6.x | 10.6.x | 11.6.x | 26.1 |
|---|---|---|---|---|---|
| Series 4 | Y | Y | - | - | |
| Series 5 | Y | - | - | ||
| Series 6 | BCM47754 | Y | Y | ||
| Series 7 | BCM47764 | N | N | ||
| Series 8 | N | N | |||
| Series 9 | N | N | |||
| Series 10 | - | - | N | N | |
| Series 11 | - | - | - | N |