Baseline
athlete intelligence
Recovery

How to interpret HRV: a complete athlete's guide

If you wear a WHOOP, a Garmin, an Apple Watch, or an Oura ring, you've seen a number called HRV (heart rate variability). Most athletes glance at it, compare it to yesterday, and decide if today is a "green" day or a "red" day.

That's a waste of one of the more useful biometric signals you'll ever have access to.

This guide walks through what HRV actually is, why it bounces around so much, what a high or low value really means, and - most importantly - how to use it to make training decisions instead of just feeling stressed about a chart line.

What HRV is, in one paragraph

Your heart doesn't beat with metronomic regularity. The interval between one beat and the next varies by milliseconds, all the time. That tiny variation is governed by your autonomic nervous system - specifically the balance between the sympathetic ("fight or flight") and parasympathetic ("rest and digest") branches. When you're well-rested, well-fed, hydrated, and unstressed, your parasympathetic system has more influence and the gaps between beats vary more. When you're stressed, sleep-deprived, fighting an infection, or carrying training fatigue, your sympathetic system dominates and the gaps become more uniform.

HRV is, mathematically, a measure of that variation. Higher = more parasympathetic = generally better recovered.

The unit that actually matters: rMSSD

Different devices report HRV in different units, and this is where most confusion starts.

  • rMSSD (root mean square of successive differences) - a time-domain measure, in milliseconds. The most common athletic HRV metric. WHOOP, HRV4Training, Elite HRV, and most research papers use this.
  • SDNN - standard deviation of all RR intervals. Used in clinical settings.
  • LnRMSSD - natural log of rMSSD. A few apps use this because it's more normally distributed, which makes statistics cleaner.
  • HRV score - a normalised 0–100 or 0–10 number that some apps (Garmin, Oura) display. This is not rMSSD. It's their proprietary score.

If you're comparing your HRV across devices, only compare the underlying rMSSD value. Comparing a WHOOP rMSSD of 65 to a Garmin "HRV status: balanced" reading is meaningless - they're different scales.

A reasonable rMSSD range for a healthy adult athlete is roughly 20 to 100 ms, with most endurance athletes sitting in the 40–80 ms band. But your absolute number doesn't matter much. Your trend does.

Why your HRV bounces around

The single biggest mistake athletes make is treating HRV as a daily readiness verdict. HRV is a noisy signal that responds to dozens of inputs:

  • Sleep duration and quality (largest single factor)
  • Alcohol the previous evening (often drops rMSSD by 15–30 ms)
  • Caffeine timing
  • Late meals
  • Hydration
  • Resting position when measured (lying vs. seated vs. standing)
  • Time of measurement (morning vs. evening)
  • Room temperature
  • Hormonal cycle (significant for women - discussed below)
  • Recent travel or jet lag
  • Emotional stress
  • Early-stage illness, days before symptoms appear
  • Training load
  • Heat acclimation status

A single low-HRV morning could be any one of those. Or several. Or none - sometimes HRV just dips for reasons no one can explain. Reading too much into a one-day reading is exactly the wrong move.

What you actually want to look at: the rolling baseline

The useful HRV metric is your 7-day rolling average compared to your 28-day or 60-day baseline.

If your 7-day average is meaningfully below your 60-day baseline (more than ~10–15%), that's a real signal. Your body is carrying accumulated stress - could be training, could be life, could be a sub-clinical illness incubating.

If it's meaningfully above, you're probably well-recovered and ready to push.

If it's bouncing around the baseline, that's normal. That's almost always the right answer.

A useful mental model: today's HRV is one data point. Your rolling baseline is the signal.

How to actually measure it consistently

The biggest source of noise is inconsistent measurement. To get useful data:

  1. Measure at the same time every day. Most people use first-thing-in-the-morning, before getting out of bed.
  2. In the same position. Seated for 1 minute, breathing normally, is a common protocol.
  3. With the same device.
  4. Before caffeine.
  5. After at least 30 minutes awake (heart rate is artificially low immediately upon waking).

WHOOP, Oura, and Apple Watch (with the AutoSleep app or similar) measure HRV continuously through the night, which avoids the consistency problem. Garmin's overnight HRV measurement (on watches that support it) is probably the easiest setup for athletes who don't want to add another step to their morning.

If you're using a chest strap and an app like HRV4Training or Elite HRV, the morning-after-waking protocol is what 90% of HRV research uses.

How to use HRV for training decisions

Here are the four most useful applications:

1. The "should I train hard today?" decision

Look at your HRV vs. baseline. Combine with subjective feel.

  • HRV in band, feeling good → train as planned.
  • HRV well below baseline (>15% drop), feeling tired → swap a high-intensity session for a Z2 ride or skip entirely. The session won't deliver the adaptation you're after.
  • HRV well below baseline, feeling fine → still de-load. The HRV is leading the symptoms by 12–48 hours. This is when athletes get sick.
  • HRV well above baseline, feeling great → push the workout, or add a planned extra hard interval if you have a key session. This is where breakthroughs happen.

2. The "am I overreaching or overtraining?" question

Functional overreaching (productive training stress) shows up as a 7-day HRV that's slightly below baseline but trending back up. Non-functional overreaching (you've gone too far) shows up as a 7-day HRV that's well below baseline and not recovering despite easy training.

If you've been on a hard block for 3+ weeks and your 7-day rolling rMSSD is still flat or declining, you're not adapting any more. Take a recovery week.

3. The "is this taper working?" question

Going into a goal race, your 7-day HRV should rise above your 60-day baseline in the final 7–14 days. If it's not, your taper is too aggressive (volume cut too fast, body still inflamed) or not aggressive enough (still accumulating fatigue). HRV is one of the cleanest signals of taper quality.

4. The "am I getting sick?" early warning

A sudden, unexplained 20%+ drop in HRV that lasts more than 1–2 days, especially if combined with a slightly elevated resting heart rate, is a strong predictor of an illness incubating. If you see this, deload immediately. Athletes who push through this signal end up with a 2-week respiratory infection instead of a 2-day rest.

What HRV is not useful for

  • Comparing yourself to other athletes. Your absolute rMSSD is largely genetic. Some elite athletes train successfully with rMSSD in the 30s.
  • Telling you that you're more "fit" than someone else. HRV correlates loosely with cardiovascular fitness but is not a fitness marker.
  • Predicting race performance. Many studies have tried; none have found a clean correlation.
  • Replacing perceived effort. If you feel terrible but HRV looks fine, you still feel terrible. Trust both signals.

A note on HRV for women

Female menstrual cycles create predictable HRV variation:

  • HRV typically rises during the follicular phase (first half of the cycle, post-period through ovulation)
  • HRV typically falls in the luteal phase (second half, post-ovulation through next period)
  • The drop in luteal phase is normal and not a "red day" signal in isolation

If you're using HRV for training decisions, comparing your reading to your same-phase baseline (this Tuesday in the luteal phase vs. Tuesday two cycles ago in the luteal phase) is more useful than a flat 60-day average. Few apps do this well; the better femtech apps (FitrWoman, Wild.AI, Hormona) handle it explicitly.

Putting it all together

Stop looking at your daily HRV number as a verdict on your readiness. Treat it as one of three or four signals - alongside sleep duration, subjective energy, and resting heart rate - and use the rolling 7-day vs. 60-day comparison as the actual decision tool.

If you want to see your HRV trends from WHOOP, Garmin, Apple Watch, or Oura on one chart, with the baseline drift and training-load overlay we describe above, Baseline pulls all of them together in one dashboard. It's free to start; the wearable integrations are part of Pro.

You don't need a chatbot telling you what your HRV means at 7am. You need a clear chart and an understanding of what you're looking at. With both, HRV becomes one of the most useful numbers any athlete has access to.