If you wear a Garmin and live on an iPhone, you have probably noticed something odd: Garmin Connect happily writes your sleep, heart rate and steps to Apple Health, but your overnight HRV, the number Garmin itself treats as the anchor of its recovery features, never arrives.
This is not a bug, and it is not something a setting can fix.
What Garmin actually syncs to Apple Health
Garmin Connect’s Apple Health integration covers a long list of metrics: heart rate, resting heart rate, sleep and sleep stages, steps, workouts, weight, respiration and more. HRV is not on the list. Your watch measures it every night and displays it in Garmin Connect as HRV Status, but the value stays inside Garmin’s ecosystem.
Users have been asking Garmin to add HRV to the Apple Health sync on Garmin’s own forums for years. It has not happened, and Garmin has not said it will.
Why the gap matters
HRV, or heart rate variability, is the variation in time between successive heartbeats. It is one of the most studied non-invasive markers of recovery: reviews of the research consistently find that day-to-day changes in HRV, measured against your own baseline, track how well your body is adapting to training load (Sensors, 2025; Journal of Functional Morphology and Kinesiology, 2024).
The key phrase is your own baseline. A raw HRV number means little on its own, because normal values vary enormously between people. What matters is whether today’s reading is above or below what is normal for you. That is exactly the kind of signal a readiness score is built on, and it is the one signal your Garmin keeps to itself on iOS.
Three ways to use your Garmin HRV anyway
1. Read it in Garmin Connect, apply it yourself. Garmin’s HRV Status screen shows your seven-day average against your baseline range. It works, but it stays in Garmin’s app, disconnected from everything else your phone knows about you, and it offers a status, not a plan.
2. Bridge it with third-party sync tools. Some apps can pull data from Garmin’s API and republish parts of it. These bridges tend to be fragile, subscription-based, and still don’t get everything, because Garmin’s public API does not expose every metric the watch records.
3. Enter it by hand, once a day, in two taps. This is the approach we took with Readiness Coach. Your sleep and resting heart rate flow in automatically from Apple Health, because Garmin does sync those. Each morning you glance at Garmin Connect’s HRV number and type it in. It takes about five seconds, and the app then scores all three signals against your personal baselines and gives you one number with a concrete training call for the day.
Manual entry sounds like a workaround, and it is. But it is a five-second workaround for a data gap that has existed for years, and it means the strongest recovery signal your watch records actually gets used, instead of sitting in a status widget.
What a readiness score does with the number
Once HRV is in, it gets scored the way the research says it should be: as a deviation from your own baseline, not against a population chart. If you want the detail of how that works, we have written up the full scoring model, including the exact weights, because we think a score you cannot inspect is a score you cannot trust.
Readiness Coach is a general wellness app, not a medical device. It does not diagnose or treat any condition.