Garmin Not Syncing Heart Rate to Strava: Quick Fixes & Tips

You finish a hard run, your Garmin watch shows a steady heart rate trace, and the activity looks perfect in Garmin Connect. But when you open Strava, the heart rate data is gone. That blank HR graph is frustrating—and it happens more often than most people admit.

The problem rarely means your device is broken or your data is lost. In most cases, the heart rate was recorded correctly but never made it into Strava due to a connection glitch, a misconfigured setting, or a file format issue. This guide walks through every common cause and the exact steps to get your heart rate back on Strava—starting with the quickest fixes and moving into deeper troubleshooting for 2026-era devices and apps.

Why Heart Rate Data Goes Missing Between Garmin and Strava

The data path looks simple: Garmin device → Garmin Connect → Strava. But each step can introduce a failure point.

  • Recording failure – The sensor didn't capture HR during the activity (dirty sensor, loose strap, disabled setting).
  • Sync failure – Garmin Connect has the data but the automatic push to Strava was interrupted.
  • Upload failure – The activity file that reaches Strava lacks the heart rate field (corrupt or incompatible format).
  • Account permission issue – Strava can't read the heart rate data from Garmin Connect because permissions were revoked or not granted.
  • Privacy filter – Either platform may hide HR data depending on activity visibility settings.

Understanding these categories helps you diagnose where to intervene. Most fixes take under two minutes.

Quick Checks Before Diving Into Settings

If you come home from a workout and notice no HR on Strava, run through these three checks in order. They solve roughly half of all cases.

1. Confirm HR Is Visible in Garmin Connect

Open Garmin Connect on your phone or the web, find the activity, and scroll to the heart rate graph. If you see a flat line or “No data,” the sensor wasn’t recording. That means the problem started on your wrist, not in the sync pipeline. Check sensor contact, battery (for chest straps), and activity profile settings (see below).

2. Force a Manual Sync

Automatic syncs can stall. On your Garmin watch, swipe to the sync icon (or go to Settings > Phone > Sync). Alternatively, open Garmin Connect and pull down to refresh. After syncing, check Strava again—sometimes the data arrives after a second push.

3. Delete and Re-upload the Activity to Strava

If heart rate shows in Garmin Connect but not in Strava, delete the Strava activity (keep it in Garmin Connect), then export the original .FIT file from Garmin Connect and manually upload it to Strava’s upload page. Manual uploads bypass almost all automatic sync bugs and preserve the full file. This single step resolves more than 80% of missing-HR issues.

Detailed Fixes for Persistent Sync Problems

When the quick checks don’t work, the issue is usually deeper. Follow the steps below in order.

Reconnect Your Garmin Connect and Strava Accounts

The connection between the two services can silently break after a password change, a platform update, or an expired token. Re-linking often restores full data transfer.

  • In the Garmin Connect app (or web), go to Settings > Connected Apps > Strava.
  • Tap Disconnect (or Remove). Wait 1–2 minutes.
  • Tap Connect and authorise Strava again. Make sure you grant all permissions, especially “Upload activities” and “Read heart rate data.”
  • Do a test activity (2–3 minutes) and confirm that heart rate syncs.

A common mistake is to only disconnect and reconnect without restarting the phone or refreshing the Garmin Connect app. Restarting both apps after reconnecting helps clear any cached tokens.

Check Your Garmin Device’s Heart Rate Settings

Many activity profiles have independent HR settings. For example, “Indoor Run,” “Walk,” or custom activities may default to Off or Auto with a delay that misses the start of the workout.

  • On your Garmin watch, open the activity you want to use.
  • Long-press the menu button, go to Activity Settings > Heart Rate.
  • Set it to On or Auto (Auto is fine for most wrist-based sensors).
  • If you use an external chest strap (ANT+ or BLE), ensure it’s paired and selected as the primary HR source under Sensors & Accessories.

Pro tip: Test your settings by starting a short activity and watching the HR display before hitting Start. If you see dashes or a flat line, the sensor isn’t reading.

Update Firmware and Apps

Sync bugs are regularly fixed in firmware and app updates. As of early 2026, both Garmin and Strava push updates monthly.

  • Garmin watch: Check for updates via Garmin Express (desktop) or on the watch under Settings > System > Software Update.
  • Garmin Connect app: Update from your phone’s app store.
  • Strava app: Update from your phone’s app store.

If you haven’t updated in more than three months, do this before any other troubleshooting—it often resolves mysterious dropouts.

Inspect Activity File Integrity

When automatic uploads fail silently, the root cause is often a corrupt or incomplete .FIT file. Signs of corruption include an activity that shows only partial data (e.g., distance but no HR, or a file size under 50 KB for a 30-minute workout).

  • Download the .FIT file from Garmin Connect (web: open activity > gear icon > Export Original).
  • Inspect the file size. For a typical 30-minute run, expect 150–300 KB.
  • Upload the original .FIT file directly to Strava via the manual upload page. If HR appears, the automatic transfer was corrupted.
  • If the file still lacks HR, use a free tool like fitfiletools.com to repair the file or check its fields. Garmin’s own FIT SDK can also validate the file structure for advanced users.

Adjust Privacy and Visibility Settings

Strava may hide heart rate data from activities marked as “Private” or “Followers Only” depending on your account’s privacy settings. In both Garmin Connect and Strava, set the activity visibility to “Everyone” temporarily to test.

  • In Garmin Connect: open the activity, tap the visibility icon, choose Everyone.
  • In Strava: open the activity, tap the pencil/edit icon, scroll to Privacy Controls, set to Everyone.

After changing, refresh Strava. If heart rate appears, you can revert to a more restrictive setting later, but note that some HR data may again be hidden for non-public activities.

Review Phone Permissions and Background Sync

On iOS and Android, the Garmin Connect app needs specific permissions to push data to Strava in the background.

  • iOS: Go to Settings > Garmin Connect > Background App Refresh – enable it. Also check that Bluetooth is on and that the app has permission to access motion and fitness data.
  • Android: Go to Settings > Apps > Garmin Connect > Battery > set to “Unrestricted” or “Not optimized.” Also ensure location permissions are set to “Allow all the time” (required for some watch syncs via BLE).

After adjusting permissions, restart your phone and re-sync a test activity.

Advanced Troubleshooting for Stubborn Cases

If you’ve tried everything above and heart rate still won’t transfer, these deeper checks usually uncover the culprit.

Multiple Devices Competing for HR

If you own more than one Garmin device (e.g., a watch and a bike computer), only one should be set as the primary HR broadcaster. When both are active and paired to the same phone, the activity file may contain overlapping HR data that Strava can’t parse. In Garmin Connect, go to Settings > Devices > Primary and select only the device you use for the activity. Disconnect the other from your phone’s Bluetooth temporarily.

Activity Type Mapping Mismatch

Garmin uses many activity types (e.g., “Run”, “Trail Run”, “Indoor Run”, “Walk”, “Hike”). Strava maps these to its own categories, but less common types like “Paddleboarding” or “Rowing” sometimes lose the heart rate field during translation. As a test, change the activity type in Garmin Connect to “Run” and re-upload manually. If HR appears, the mapping was the issue.

Server-Side Issues

Occasionally, the problem is on Garmin’s or Strava’s end. Check the official status pages:

  • Strava Status
  • Garmin’s service status (often reported on their forums)

If there’s a known incident, wait a few hours and try the manual upload after the service recovers.

Third-Party Sync Apps as a Last Resort

Tools like RunGap or Health Sync can transfer Garmin data to Strava with more control over fields. They act as a middleman when the direct connection fails. Only use well-reviewed, privacy-conscious apps, and review the permissions they request. The safest fallback is always manual .FIT upload.

Preventing Future Missing HR Syncs

A few regular habits drastically reduce the chance of this happening again.

  • Pre-activity check: Before starting a workout, glance at the HR field on your watch. If it’s showing dashes, investigate immediately.
  • Weekly app updates: Enable automatic updates for Garmin Connect and Strava on your phone.
  • Monthly account refresh: Every four to six weeks, disconnect and reconnect your Garmin Connect–Strava link to refresh tokens. This takes 30 seconds.
  • Use .FIT for manual uploads: Always export and upload as .FIT rather than .TCX or .GPX, which may omit heart rate fields.
  • Keep a chest strap battery spare: If you rely on an external HR monitor, replace the coin cell (CR2032) every six months or before a race block.

Frequently Asked Questions

Why does my Garmin show heart rate in Garmin Connect but not in Strava?

This is almost always a sync or permission issue. Delete the Strava activity, export the original FIT file from Garmin Connect, and upload it manually. If that works, the automatic connection is the weak link—reconnect your accounts and test again.

Does Strava support heart rate from Garmin wrist sensors?

Yes. Strava reads heart rate from any Garmin wrist-based optical sensor as long as the data is recorded and included in the FIT file. Optical HR is fully compatible.

Can I sync heart rate from old activities before I connected Strava?

No—automatic sync only pushes new activities after you link accounts. To get heart rate on older activities, export their FIT files from Garmin Connect and manually upload them to Strava one at a time.

Will using a chest strap solve sync problems?

Not directly—the chest strap still goes through the same Garmin device and sync pipeline. However, chest straps tend to produce cleaner HR data (fewer dropouts), so the recorded file is less likely to be incomplete. That can reduce the chance of missing HR on Strava, but it doesn’t fix a broken sync connection.

How do I check if my FIT file is corrupted?

Download the original FIT file from Garmin Connect and look at its size. A run of 30 minutes should be at least 100 KB. If it’s under 50 KB, it’s likely truncated. You can also open the file with a FIT viewer tool (like fitfiletools.com) to verify that heart rate fields exist.

Final Thoughts

A missing heart rate graph on Strava is almost never a permanent loss. In the vast majority of cases, the data is safely stored in Garmin Connect and simply didn’t make the jump. Manual .FIT uploads are the most reliable workaround, and reconnecting your accounts prevents future recurrences.

If you continue to see the problem after trying all the steps above, check the official Strava Garmin Sync Help Page for any newly reported bugs, or contact Garmin Support directly with a sample activity link and a description of what you’ve done. With a little persistence, your heart rate data will be back where it belongs—on every single workout summary.

Leave a Reply