You finish an awesome run, your Garmin watch tracked everything perfectly, but then you check Strava and something’s missing. Your heart rate data just isn’t there. The distance looks fine, the pace is correct, but that heart rate graph is completely flat or missing.
This happens more often than you’d think, and it’s incredibly frustrating because you want to see those fitness metrics. Let me walk you through exactly why this happens and how to get your heart rate data flowing smoothly from your Garmin to Strava again.

Why Your Heart Rate Data Goes Missing
Your Garmin watch collects heart rate data during every workout. It saves this information as part of your activity file on the watch itself. Once you sync your watch with the Garmin Connect app, that data gets uploaded to Garmin’s servers.
Here’s where things can get tricky. Strava needs to pull that heart rate information from Garmin, but sometimes the connection between these two platforms breaks down. Your activity shows up on Strava, which proves the basic sync is working, but the heart rate data gets left behind somewhere in the transfer process.
This can happen even if you’ve been syncing successfully for months. One day everything works fine, the next day your heart rate data vanishes. The frustrating part is that your Garmin Connect app shows all your heart rate data perfectly, so you know your watch recorded it correctly.
If you ignore this problem, you’ll lose valuable training insights. Heart rate zones help you understand if you’re training too hard or too easy. Without this data, you can’t track your cardiovascular fitness improvements over time or share complete workout details with your training partners on Strava.
Garmin Not Syncing Heart Rate to Strava: Common Causes
Several things can interrupt the heart rate data flow between your Garmin and Strava. Understanding what’s causing your specific issue will help you fix it faster.
1. Privacy Settings Blocking Heart Rate Sharing
Your Garmin Connect privacy settings control what data gets shared with third-party apps like Strava. Sometimes these settings get changed accidentally, or they reset after an app update.
When heart rate sharing is turned off in Garmin Connect, your watch still records the data and displays it in the Garmin app. However, that information never gets sent to Strava because Garmin’s servers are blocking it based on your privacy preferences.
This is actually one of the most common culprits, especially if you recently updated the Garmin Connect app or changed any account settings. The good news is that it’s super easy to check and fix.
2. Disconnected or Expired Authorization Between Apps
Strava needs permission to access your Garmin data. This permission can expire or get disconnected for several reasons. Maybe you logged out of one of the apps, changed your password, or the connection just timed out after several months.
Your apps might still appear connected in the settings menu, but the actual authorization token that allows data transfer could be invalid. This creates a situation where basic activity data flows through, but detailed metrics like heart rate get blocked.
3. Incomplete Sync From Watch to Garmin Connect
Sometimes the problem starts even before Strava enters the picture. Your watch might not fully sync all the data to Garmin Connect in the first place. This partial sync sends the basic workout info but leaves behind the detailed heart rate measurements.
This often happens when your phone’s Bluetooth connection drops mid-sync. Your watch thinks it finished syncing, but some data chunks didn’t make it through. The Garmin Connect app shows the activity, so you assume everything transferred correctly.
4. Activity File Format Issues
Different Garmin devices save activity files in slightly different ways. Older watches or certain activity types might create files that don’t include heart rate data in a format Strava can easily read. This isn’t about broken data but rather about how the information gets packaged.
Certain workout modes on your Garmin, particularly custom activities or newer features, might store heart rate data differently than standard runs or rides. Strava’s system expects heart rate information in a specific format within the activity file.
5. Corrupted Activity File During Transfer
Data corruption can happen during any transfer process. A tiny glitch while your activity file moves from Garmin’s servers to Strava can damage just the heart rate portion of the file while leaving everything else intact.
This is less common but still worth considering, especially if only one or two activities have missing heart rate data while others sync fine. The corruption is usually random and doesn’t indicate a persistent problem with your setup.
Garmin Not Syncing Heart Rate to Strava: How to Fix
You can resolve most syncing issues with a few straightforward steps. Try these fixes in order, checking after each one to see if your heart rate data appears on Strava.
1. Check and Update Garmin Privacy Settings
Open your Garmin Connect app and tap on the menu icon. Find Settings, then scroll down until you see Privacy. Inside the Privacy menu, look for a section about third-party apps or data sharing.
You’re looking for settings related to heart rate data specifically. There should be a toggle or checkbox that controls whether heart rate information gets shared with connected apps. Make sure this is turned ON. Some Garmin models also have a separate setting for sharing “wellness data” or “health metrics” which includes heart rate.
Save your changes and give it a minute for the settings to update on Garmin’s servers. Then sync a new activity and check if Strava receives the heart rate data this time.
2. Reconnect Your Garmin and Strava Accounts
Head over to Strava’s website on your computer or use the mobile app. Go to Settings, then find Connected Apps or Partner Connections. You should see Garmin listed there.
Click on Garmin and choose to disconnect or remove the connection completely. Yes, this feels scary, but you need to reset the authorization. After disconnecting, wait about 30 seconds.
Now reconnect by clicking the option to add Garmin again. Strava will redirect you to log in to your Garmin account. Make sure you grant all the permissions it asks for, especially those related to heart rate or health data. Once reconnected, any new activities should sync with complete heart rate data.
3. Force a Complete Re-Sync of Problem Activities
Sometimes old activities just need a fresh push to Strava. Open your Garmin Connect app and find the activity that’s missing heart rate data on Strava. Tap on the three dots or settings icon for that activity.
Look for options like “Send to Strava” or “Resend Activity.” This forces Garmin to package up the activity file again and send it fresh to Strava. If you don’t see this option directly, you can try opening the activity on the Garmin Connect website where you’ll have more control options.
After resending, check your Strava feed. The activity might appear as a duplicate initially. If the new version has heart rate data, you can delete the old one without the heart rate.
4. Clear Cache and Reinstall Apps
Your phone’s app cache can sometimes hold corrupted data that interferes with syncing. Start with the Garmin Connect app. Go to your phone’s Settings, find Apps, locate Garmin Connect, and tap Clear Cache. Don’t clear data yet, just the cache.
Do the same for the Strava app if you have it installed. Clearing cache won’t delete your activities or account information, but it removes temporary files that might be causing conflicts. Open both apps again and let them rebuild their cache with fresh data.
If clearing cache doesn’t help, you might need to uninstall and reinstall the Garmin Connect app. Before doing this, make sure your watch has synced all recent activities, because you don’t want to lose any workout data. After reinstalling, log back in and check if new activities sync properly with heart rate data.
5. Manually Upload the FIT File
This is your backup plan if automatic syncing keeps failing. Connect your Garmin watch to your computer using the USB cable. Your watch should appear as a storage device. Look for a folder called Garmin, then Activities or FIT.
Inside, you’ll find files with names like lots of numbers and the .FIT extension. These are your activity files. Find the one from your workout based on the date and time. Copy this file to your computer. Go to Strava’s website, click the plus icon, and choose Upload Activity. Select your FIT file and upload it directly.
This bypasses the Garmin Connect to Strava connection entirely. If the FIT file contains heart rate data on your watch, it should show up on Strava when you upload this way. This tells you whether the problem is with the data itself or with the automatic sync connection.
6. Contact Garmin or Strava Support
If none of these fixes work, something more technical might be going on with your account or device. Reach out to Garmin support first since they control what data leaves their platform. Explain that your heart rate data shows correctly in Garmin Connect but doesn’t transfer to Strava. They can check your account settings and server logs to spot issues you can’t see. Strava support can help too, especially if the problem seems to be on their end of the data transfer. Having both companies aware of your issue increases the chance of finding a solution.
Wrapping Up
Getting your heart rate data from Garmin to Strava shouldn’t feel like solving a puzzle. Most of the time, a simple settings adjustment or reconnection fixes everything. Your watch is doing its job perfectly, and both apps want to work together.
Start with the privacy settings and reconnection steps since they solve the majority of cases. Keep track of which fix works for you because if the problem returns later, you’ll know exactly what to do. Your training data matters, and you deserve to see all of it on whatever platform you prefer.