You've been hiking for three hours. The altitude is pushing past 3,000 metres. Your Garmin just flashed 84% SpO₂.

Should you worry?

The answer depends on whether that number is real. And right now, without a second device to check it against, you can't know for certain.

Garmin Fenix 8, Apple Watch Series 10, Pixel Watch 3: every major smartwatch now measures blood oxygen. At home, that data sits somewhere between vaguely interesting and entirely ignored. On a trail at altitude, it suddenly feels like it matters. So here's what these devices are actually measuring, how far off they can be when the air gets thin, and, most importantly, when to trust them and when to reach for something better.

How your smartwatch measures SpO₂ (and why it's fundamentally different)

A medical fingertip pulse oximeter works by transmission: LEDs on one side of your finger, detector on the other. Light passes through the tissue. The ratio of absorbed wavelengths at 660 nm and 940 nm tells you, with a mean error of ±2%, how much haemoglobin is carrying oxygen.

Your smartwatch works by reflection. LEDs and sensor sit on the same side, pressed against your wrist. The device reads light that bounces back from superficial capillaries under the skin. Less signal, more noise, and far more sensitive to anything that disrupts blood flow at the wrist.

That distinction (transmission vs. reflection, finger vs. wrist) explains almost everything else in this article.

What the research says about accuracy at altitude

Here's the number worth knowing: a 2024 study on PMC comparing wrist-worn devices to medical-grade fingertip oximeters at 12,000 ft (3,658 m) found a mean difference of 3.3%, with substantial individual variation on top of that.

At sea level, 3.3% is cosmetic. A Garmin reading of 96% against a clinical reading of 99%? Doesn't change anything you'd do. But at altitude, the stakes shift. If your Garmin reads 88% at 4,000 m, the true value could sit anywhere between 85% and 91%. That range spans "monitor carefully" to "actually fine." Those are not the same decision.

Garmin's own documentation is honest about this. They describe Pulse Ox as intended for "wellness purposes" and flag that accuracy may be impacted by altitude, poor perfusion, motion, and dark skin tones. Apple's specifications are similarly worded. Neither company is hiding anything. They're telling you exactly what these sensors are built for.

Why your Garmin reads low on the trail even when you're okay

Three things compound at altitude that don't combine this way anywhere else:

Cold. The body shunts blood away from the extremities to protect core temperature. Wrist perfusion drops. The reflected signal weakens. This alone can push a wrist reading 3–5 points below your actual saturation. Not altitude sickness. Vasoconstriction.

Movement. Every step on uneven ground creates optical motion artefact. Garmin's algorithms filter much of this in dedicated spot-check mode, but it's not fully solvable, especially on rocky or technical terrain.

Watch fit. A band that loosened because your wrist shifted shape (mild altitude oedema is common), or one you relaxed because it felt tight on the ascent, degrades sensor contact more than you'd expect. The LEDs need consistent pressure against the skin.

The combined effect: at 3,500 m, in cold weather, on a moving trail, your smartwatch SpO₂ can read 4–6 points below your actual saturation. That's enough to make a perfectly normal reading look alarming, or to hide a genuinely low one behind measurement noise.

When the smartwatch is enough, and when it isn't

The smartwatch genuinely earns its keep for:

Overnight monitoring. A fingertip oximeter won't stay on your finger all night. Your Garmin will. Overnight SpO₂ data reveals desaturation patterns during Cheyne-Stokes breathing, shows how altitude affects sleep quality, and tracks whether you're recovering well between days. That data is useful precisely because you can't get it any other way.

Trend tracking. A five-point drop from one morning to the next, visible in the app over your morning coffee, is a real signal even if the absolute value is off. Trends are more robust than individual readings.

Where a dedicated fingertip oximeter is the right tool:

Decision-grade readings. Before deciding to push for a higher camp. After a long, hard climb. First thing in the morning at altitude, before you commit to the day. These are measurements where the difference between ±2% and ±3–5% error actually changes what you do next.

Check the expected SpO₂ range for your target altitude with the Oxymeter calculator before you leave, so the numbers you see on the mountain mean something concrete.

How to get a better reading from your smartwatch

You can't fix the physics, but you can reduce the noise:

  1. Warm your wrist first. Rub your hands together or hold them under your armpits for 60 seconds before measuring.
  2. Stop completely. Sit down, let your heart rate settle, keep your arm still at waist height.
  3. Tighten the band one notch. Firmer contact improves signal quality noticeably.
  4. Use spot-check mode, not background tracking. The dedicated measurement runs a longer algorithm specifically for SpO₂.
  5. Take three readings with 30-second gaps. Use the highest. Garmin SpO₂ tends to underread on cold skin, so the highest value is most likely to reflect reality.

With all of this done, you've minimised the measurement error. You haven't eliminated it. Treat the result as directional, not definitive.

The practical answer: bring both

Your smartwatch is a useful monitoring tool: overnight data, daily trends, a rough check during rest stops. It's not a clinical instrument. For the readings that drive actual decisions at altitude, a €25–35 fingertip oximeter is more reliable than any wrist sensor made, at any price point.

That's not a flaw in the Garmin Fenix 8 or the Apple Watch. It's physics. Transmission through a fingertip is a fundamentally more accurate measurement than reflected light at the wrist. At 4,000 m, with a headache and a decision to make about the next few hundred metres, accurate beats convenient every time.

For tested recommendations on which fingertip oximeter performs best in cold and at altitude, the best pulse oximeter for hiking guide covers the criteria that actually matter in the field.

If you're heading above 3,500 m without a dedicated oximeter: the Beurer PO30 (CE IIa certified, replaceable AAA batteries, operates from near-freezing) is the most practical option for hikers and trekkers.

Beurer PO30 on Amazon →

Frequently Asked Questions

Is the SpO2 on Garmin accurate?

For general wellness tracking at normal altitude, Garmin Pulse Ox is reasonably accurate, within ±3–4% of medical-grade devices. At altitude that margin widens. A 2024 PMC study found a mean difference of 3.3% between wrist-worn devices and medical-grade fingertip oximeters at 12,000 ft (3,658 m). For decisions about ascent or descent, use a dedicated fingertip oximeter.

Why is my Garmin SpO2 low when hiking?

Cold reduces wrist blood flow, movement creates optical noise, and a loose band degrades sensor contact. All three compound outdoors. True SpO₂ also drops as altitude increases, so you may be seeing a real effect amplified by measurement noise. A fingertip oximeter reading separates the two.

What is a normal SpO2 reading at altitude?

At 2,000 m: 94–97% at rest, unacclimatized. At 3,500 m: 88–93%. At 5,000 m: 82–89% with acclimatization. Your smartwatch may read 2–4 points lower than these fingertip-oximeter reference values. For the full table from 0 to 8,848 m, see the oxygen altitude chart. Use the Oxymeter calculator for the expected range at your specific altitude.

Should I trust my smartwatch SpO2 at high altitude?

For overnight trends and daily monitoring, yes. For deciding whether to ascend, stop, or descend, not reliably enough. For any hike above 3,500 m, carry a fingertip oximeter for the readings that actually drive decisions. The watch is your early warning system; the oximeter is your confirmation.

What SpO2 level on Garmin should worry me while hiking?

A sustained reading below 85% combined with symptoms (headache, nausea, unusual fatigue, loss of coordination) warrants a stop and a proper fingertip reading. Cold alone can push a Garmin reading 3–5 points low, so context matters. One number in isolation is almost never enough. Look at the trend and how you feel.