It links your Garmin-recorded workouts to Strava automatically, so your activities show up with less manual uploading and fewer file hassles.
If you record workouts on a Garmin watch or bike computer, the file lands in Garmin Connect first. Strava can’t see the workout until it leaves that Garmin inbox. That’s why the two services talk to each other: Garmin Connect becomes the handoff point that sends your finished activity to Strava after you authorize it.
Once you know that flow, a lot of confusion clears up. Missing activities, duplicates, wrong sport types, and “why did this post private?” problems usually trace back to one broken step in the chain. This walkthrough shows what Strava gets, what Garmin controls, and what to check when the sync doesn’t behave.
How Garmin Connect Sits Between Your Device And Strava
Your Garmin device records sensor data (GPS, heart rate, cadence, power, elevation) and stores it as an activity file. When you sync, Garmin Connect receives that file and attaches account metadata like device name and activity type. Only after that upload can Garmin share the activity with other services you’ve connected.
So Strava is not acting like a direct cable into your watch. In most setups, Strava gets a copy that Garmin Connect pushes out after the upload finishes. If the activity never appears in Garmin Connect, Strava has nothing to ingest.
Why Strava Uses Garmin Connect For Activity Sync
The link exists because Garmin devices are designed to upload into Garmin Connect by default. Building a separate direct pipeline from every Garmin model into Strava would create more break points, more duplicate paths, and more account edge cases. A single handoff point keeps things cleaner.
Less Manual Work After Each Workout
With the accounts linked, a finished activity can arrive in Strava minutes after it lands in Garmin Connect. No file exports. No dragging FIT files onto a web page. No “did I upload that run yet?” routine.
Consistent Data Handling For Garmin Files
Garmin Connect already knows how to interpret Garmin device uploads. It deals with device-specific fields, sensor pairings, and the file format Garmin uses. Strava can then ingest a standardized activity file instead of guessing how to read every device edge case.
Clear Permission Control
Account linking is permission-based. You authorize the connection, and you can revoke it any time. When sync issues hit, starting from the official setup pages helps you confirm you’re linked the way both services expect. Strava’s Garmin Connect integration page describes the Garmin → Strava connection at a high level. Garmin’s own Garmin help page for linking Strava shows the authorization flow and where to reconnect.
What Transfers Over When The Accounts Are Linked
Most people notice the basics first: distance, elapsed time, pace or speed, GPS track, elevation, and heart rate. If your Garmin file includes cadence, running dynamics, or cycling power, Strava can receive those streams too. The activity type and device name often carry over, which is why a post may show “Forerunner” or “Edge” as the device.
Some numbers can differ after the upload. Strava may compute moving time differently. It may apply its own elevation data set on some activities. Small differences are normal, even when the same underlying file is used.
Why The Sync Can Feel Weird
Most odd behavior comes from one of these patterns:
- Two recordings for the same workout
- Two upload sources pushing the same file
- Two accounts involved without you noticing
- A stale authorization token after a login or phone change
Two Recordings Create Two Posts
If you record the workout on your Garmin and also record it on the Strava phone app, you’ve created two distinct activities. Both can upload. That’s not a “sync bug.” It’s two files.
The clean fix is to pick one primary recorder for each workout type. Use the other device as a backup file you keep local and only upload if the primary file fails.
Two Upload Sources Can Send The Same File
Indoor rides are the classic trouble zone. A smart trainer app can send a ride to Strava. Your Garmin device can also send a copy if it recorded the session. If both are active, duplicates show up. The solution is to turn off auto-upload in the extra source, not to keep deleting posts after the fact.
Two Strava Accounts Can Steal Your Uploads
This one surprises people. You might have a second Strava account from years ago, tied to an old email. Garmin Connect can be linked to only one Strava account in the way most people expect. If you reconnect while signed into the wrong Strava profile, uploads can land there and “disappear” from your main account.
What The Sync Looks Like Step By Step
- Record: You start and stop the activity on your Garmin device.
- Upload: The device syncs the file into Garmin Connect.
- Push: Garmin Connect sends a copy to Strava through the authorized link.
- Process: Strava ingests the file, sets the sport type, and applies your default visibility.
- Show: The activity appears in your Strava list.
When a workout is missing, locate the broken step. If it’s not in Garmin Connect, fix the device sync first. If it’s in Garmin Connect but not in Strava, focus on the link and permissions. If it shows in Strava twice, focus on recording and upload sources.
Fixes That Take Five Minutes
These checks solve most “it stopped syncing” cases.
Verify The Activity Exists In Garmin Connect
Open Garmin Connect and confirm the workout is there. If it’s missing, sync the device again and confirm Bluetooth or Wi-Fi is working. Also verify you’re signed into the correct Garmin account on your phone.
Reconnect The Integration If The Token Is Stale
If Garmin shows the activity but Strava doesn’t, disconnect Garmin inside Strava, then connect again. That refreshes authorization in many cases. After reconnecting, do a short test activity so you can confirm the chain is working before your next long workout.
Audit Upload Sources
List every app that can send activities to Strava: Garmin Connect, indoor training apps, watch apps, cycling head units, and any file-sync tools you use. If more than one source can publish the same workout, turn off auto-upload in the extra one.
Check Visibility Defaults
Sometimes the activity arrives but you don’t notice it because it’s private. Check your default Strava visibility and look at the activity list, not only the feed view. If you use “Only You” by default, the post may feel missing while it exists.
Sync Behavior Cheat Sheet
This table ties common symptoms to likely causes and a practical fix.
| Symptom In Strava | Likely Cause | What To Do |
|---|---|---|
| No activity shows up | Workout never uploaded to Garmin Connect | Re-sync the device and confirm the correct Garmin login |
| No activity shows up | Garmin linked to a different Strava account | Disconnect, sign into the intended Strava account, reconnect |
| Same workout posted twice | Recorded on Garmin and on the Strava app | Record with one device; keep the other as a backup file |
| Same workout posted twice | Two services publishing the same file | Disable auto-upload in the extra service |
| Wrong sport type | Activity profile mapping differs | Edit the sport type in Strava; adjust the device profile next time |
| No map for an outdoor workout | GPS off or activity set to indoor | Turn on GPS and choose the correct activity profile |
| Heart rate missing | HR stream not recorded or sensor drop | Check sensor pairing and confirm HR exists in Garmin Connect |
| Upload delay | Phone sync delay or Garmin server queue | Force a sync once, then give it time |
How To Prevent Duplicates Without Losing Backup Data
Many athletes like a backup recording. You can keep that safety net without cluttering your Strava.
Set A Simple Rule Per Sport
Pick one device that always records that sport. Watch for runs. Bike computer for rides. Trainer app for indoor sessions. One source becomes your default, so you don’t second-guess mid-week.
Make The Backup Manual
If you record on a phone too, turn off its auto-upload. Keep the file on your phone as insurance. If the Garmin file fails, upload the phone file manually. Most weeks, you never touch it.
Clean Up Extra Links
Strava connections can pile up over time. If you used a third-party sync tool once, it may still have access. Periodically scan your connected apps list and remove anything you no longer use. Fewer connections means fewer surprise posts.
When A Reconnect Makes Sense
Reconnecting is worth trying when you notice a clear account change or authorization change.
- You changed your Strava password and uploads stopped
- You switched phones and a legacy connection broke
- Uploads started landing in the wrong Strava profile
- You reinstalled Garmin Connect and permissions reset
The clean reset is simple: disconnect Garmin in Strava, disconnect Strava in Garmin Connect, then link again from one side. Then do a short test activity and confirm it arrives once.
Privacy And Permission Details People Overlook
Linking accounts means Garmin will send activity files to Strava. Your Strava privacy settings then control who can see them. If your default is private, new uploads will remain private until you change them.
Watch The Login Email During Authorization
During the link step, check the email shown on the login screen. If it’s not yours, stop. This single check prevents a ton of “my activities went to someone else” problems that are really just a wrong login on the authorization page.
Stopping The Data Flow
If you want the sync to stop, disconnect the integration. New activities won’t transfer. Activities already in Strava stay there unless you delete them.
Table: Where Numbers Come From And Why They Differ
This table helps when you see small mismatches between the two platforms.
| Field | Where It Starts | Why Strava May Show A Different Value |
|---|---|---|
| Elapsed time | Garmin device | Edits and pause handling can change totals after upload |
| Moving time | Strava processing | Strava calculates moving time from speed thresholds |
| Distance | Garmin device | GPS smoothing and indoor calibration can shift totals slightly |
| Elevation gain | Device sensor or GPS | Strava may apply its own elevation data set |
| Heart rate | Watch sensor or strap | If the file lacks HR data, Strava can’t display it |
| Sport type | Device activity profile | Mapping rules can label a niche type as a standard type |
| Power | Meter or trainer | Different smoothing rules can change averages |
| Calories | Garmin estimate | Strava can apply its own estimate based on its models |
A Clean Setup Checklist
- Confirm you have one Strava account and you’re signed into it everywhere
- Keep one direct Garmin Connect → Strava auto-upload path for Garmin workouts
- Turn off auto-upload on backup devices and apps
- Check Garmin Connect first when something goes missing
- After any reconnect, do a short test activity and confirm it arrives once
- Re-check default Strava visibility after app updates
When this is dialed in, the connection feels simple. Garmin records. Garmin Connect uploads. Strava receives. Your activity log stays tidy without extra steps.
References & Sources
- Strava.“Data Importers: Garmin Connect.”Describes the Garmin Connect integration that lets activities publish from Garmin Connect into Strava.
- Garmin.“Steps to Link Your Garmin Connect Account with Strava.”Shows the official authorization steps for connecting Garmin Connect and Strava.