Are Garmin calorie estimates accurate — and does it matter for fueling?
Your Garmin says you burned 2,400 calories on your long run. The real number is probably different. Here's what the research says, and how to use your data more intelligently.

If you've ever felt like your Garmin's calorie estimates seem optimistic, you're not imagining it.
Consumer wearable devices consistently overestimate calorie burn during exercise — by somewhere between 20% and 93% depending on the study, the device, and the type of activity. That's a wide range, and the variance is the point: accuracy depends heavily on how you're using the device and what kind of workout you're doing.
What does this mean for your fueling? More than most runners think.
How Garmin calculates calories
Garmin uses a combination of inputs to estimate calorie expenditure:
- Heart rate — either from the wrist sensor or a connected chest strap
- Movement data — from the accelerometer, particularly for step-based activities
- User profile — age, weight, height, sex, and VO2 max estimate
- Activity type — the algorithm behaves differently for running, cycling, swimming, and strength work
The calorie formula is essentially an estimate of metabolic rate based on heart rate and movement, scaled to your physiological profile. This works reasonably well for steady-state aerobic activity at moderate intensities — a 60-minute easy run at a consistent heart rate, for instance.
It works less well for:
- Interval and tempo sessions where heart rate lags behind effort intensity
- Hilly runs where pace-based estimates diverge from actual effort
- Hot conditions where heart rate is elevated by thermoregulation, not just exercise intensity
- Cycling where power output is a far better predictor of calorie burn than heart rate
What the research actually shows
A 2020 study comparing wrist-based wearables against indirect calorimetry (the gold standard for measuring calorie burn) found Garmin devices overestimated by an average of 28% during moderate-intensity running. Other studies show higher variance — particularly for activities with variable intensity.
The more honest framing: Garmin's calorie estimates are useful as a relative measure. If your long run shows 800 calories more than last week's long run, something real has changed. But the absolute number is likely wrong — and using it directly to calculate how many gels you need is a mistake.
The data that is reliable from your wearable
Your Garmin and Apple Watch generate genuinely useful data for fueling decisions — it's just not the calorie number.
Heart rate zones are reliable indicators of exercise intensity and fuel substrate use. Below your aerobic threshold, you're burning primarily fat. Above lactate threshold, carbohydrates dominate. The proportion matters more for fueling decisions than the raw calorie count.
Duration and pace are accurate and useful. A two-hour run at 5:00/km pace has predictable (if still individual) carbohydrate needs — far more predictable than trying to use a calorie estimate.
Training load metrics (Garmin's Training Stress Score, Apple's cardio fitness trend) give useful context about cumulative fatigue, which affects your carbohydrate needs and recovery nutrition.
Heart rate variability indicates recovery status. Low HRV going into a long run may warrant more conservative fueling targets — your gut may not perform as well when you're under-recovered.
The missing layer
Here's the honest gap: your wearable captures data that is extremely relevant to fueling decisions, but it doesn't connect that data to a fueling recommendation.
Garmin Connect shows you your heart rate zones, your training load, and a calorie estimate that's directionally useful. It does not tell you:
- How many gels to carry on your 22km long run this Saturday
- Whether to increase carbohydrate intake given your training load this week
- How today's heat will affect your sweat rate and hydration needs
That connection — from your raw training data to a specific action you can take before your run — is what Sweatr does. It uses the data your wearable generates (heart rate, duration, pace, training history) alongside your measured sweat rate and body metrics to build a plan that answers the actual question: what exactly should I consume, and when?
What to do with this practically
-
Stop trusting the calorie number as a fueling input. Use duration and intensity as your primary inputs instead.
-
Use heart rate data to understand your intensity distribution. Time spent above and below aerobic threshold tells you more about your carbohydrate needs than any calorie estimate.
-
Set up proper HR zones. Garmin's default zones are based on age-predicted max HR, which is often inaccurate. Get a lactate threshold test or do a proper field test to set your zones correctly.
-
Connect your Garmin data to a fueling model. The data is there. Use a tool that can turn it into a plan.
Research referenced: Shcherbina et al. (2017) JAMA Cardiology — wearable accuracy study; Evenson et al. (2015) review of commercial device accuracy.
Ready to stop guessing?
Sweatr builds your fueling plan automatically
Connect your Garmin, Apple Watch, or Strava and get a personalised hydration and fueling plan before your next long run. Set up in 5 minutes.
Download Sweatr for iOS