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.

In Summary
- Garmin calorie estimates overestimate burn by 20–93% depending on device and activity type.
- The calorie number is a poor fueling input — use duration and intensity instead.
- Heart rate zones, pace, and training load are the reliable data points for fueling decisions.
- Sweatr connects your wearable data to a specific fueling plan your Garmin never will.
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. The variance is the point: accuracy depends heavily on how you're using the device and what kind of workout you're doing.
How Garmin calculates calories
Garmin estimates calorie expenditure using heart rate, movement data from the accelerometer, your user profile (age, weight, height, sex, VO2 max), and activity type. This works reasonably well for steady-state aerobic activity at moderate intensities.
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 found Garmin devices overestimated by an average of 28% during moderate-intensity running. 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, something real has changed. But using the absolute number to calculate gel count is a mistake.
The data that is reliable from your wearable
Heart rate zones are reliable indicators of exercise intensity and fuel substrate use. Below aerobic threshold, you're burning primarily fat. Above lactate threshold, carbohydrates dominate.
Duration and pace are accurate and useful. A two-hour run at 5:00/km has predictable carbohydrate needs — far more predictable than any calorie estimate.
Training load metrics give context about cumulative fatigue, which affects carbohydrate needs and recovery nutrition.
HRV indicates recovery status. Low HRV going into a long run may warrant more conservative fueling targets.
The missing layer
Your wearable captures data that is extremely relevant to fueling decisions, but it doesn't connect that data to a recommendation. Garmin Connect shows your heart rate zones and training load. It does not tell you how many gels to carry on Saturday's 22km long run or whether today's heat will affect your hydration needs.
That connection — from raw training data to a specific action — is what Sweatr does. It uses heart rate, duration, pace, and training history alongside your measured sweat rate 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 instead.
- Use heart rate data to understand intensity distribution. Time above and below aerobic threshold tells you more about carbohydrate needs than any calorie estimate.
- Set up proper HR zones. Garmin's defaults use age-predicted max HR, which is often inaccurate. Do a proper field test.
- Connect your Garmin data to a fueling model. The data is there — use a tool that turns it into a plan.
Research referenced: Shcherbina et al. (2017) JAMA Cardiology; Evenson et al. (2015) review of commercial device accuracy.