How to Connect Garmin Connect to Strava: A Complete Setup Guide

Syncing your Garmin device data with Strava is one of the most popular integrations in the fitness tracking world — and for good reason. It lets your GPS watch or cycling computer automatically push activities to Strava the moment they sync to Garmin Connect. No manual uploads, no duplicate logging. Here's exactly how it works and what affects the experience for different users.

What the Garmin–Strava Connection Actually Does

Garmin Connect and Strava are separate platforms that don't share data by default. Garmin Connect is the native ecosystem for Garmin devices — it stores your activity files, health metrics, sleep data, and performance analytics. Strava is a social fitness network built around activity sharing, segment competition, and community engagement.

The connection between them works through an official API integration authorized by both companies. Once linked, every activity you record on a Garmin device and sync to Garmin Connect is automatically forwarded to Strava as a new activity. The data transferred typically includes GPS route, distance, pace or speed, heart rate, elapsed time, and elevation — depending on what your device recorded.

This is a one-way push: Garmin sends to Strava, not the other way around. Activities you log manually in Strava won't appear in Garmin Connect unless uploaded separately.

How to Set Up the Connection 🔗

There are two main methods: connecting through Garmin Connect or authorizing through Strava. Both reach the same endpoint.

Method 1: Connect via Garmin Connect

  1. Open the Garmin Connect app on your phone (iOS or Android) or go to connect.garmin.com in a browser.
  2. Navigate to Settings (gear icon) → Connected Apps (sometimes listed under "Connections" or "Third-Party Apps" depending on app version).
  3. Find Strava in the list of available apps.
  4. Tap Connect and sign in to your Strava account when prompted.
  5. Authorize Garmin to share activity data with Strava.

Once authorized, the connection is persistent — you don't need to re-authenticate each session.

Method 2: Connect via Strava

  1. Open the Strava app or go to strava.com.
  2. Go to your profile iconSettingsMy AccountPartner Integrations (or Connected Apps on desktop at strava.com/settings/apps).
  3. Find Garmin and click Connect.
  4. Log in to your Garmin Connect account and authorize the link.

Both paths land in the same authorization handshake — choose whichever platform you're already logged into.

What Gets Synced (and What Doesn't)

Not every data point transfers, and understanding the limits helps set expectations.

Data TypeTransfers to Strava?
GPS route / map✅ Yes
Distance & duration✅ Yes
Heart rate (avg/max)✅ Yes
Pace / speed✅ Yes
Elevation✅ Yes
Cadence (running/cycling)✅ Yes
Power (cycling, if recorded)✅ Yes
Sleep data❌ No
Body battery / stress scores❌ No
Daily step counts❌ No
Garmin-specific health metrics❌ No

The sync is activity-based, not health-data-based. Strava receives workout files; the deeper wellness metrics stay within Garmin's ecosystem.

Variables That Affect Your Experience

The setup process is largely the same for everyone, but several factors shape how smoothly — or how differently — the integration behaves.

Device type and firmware version play a role in what data fields are captured and available to sync. Older Garmin devices may record fewer data streams, which means fewer fields populate on the Strava side. Keeping Garmin device firmware current generally ensures the most complete data transfer.

Activity type recognition can differ between platforms. Garmin and Strava each have their own sport profiles and auto-detection logic. An activity recorded as "Trail Running" in Garmin Connect may appear as a standard run in Strava, depending on sport mapping between the two systems.

Sync timing depends on when the Garmin device syncs to Garmin Connect — usually when Bluetooth connects to your phone or when the device is in Wi-Fi range. Strava typically receives the activity within minutes of it arriving in Garmin Connect, but delays can occur during high server load or connectivity issues.

Duplicate activities are a common frustration for users who also use the Strava app directly or upload files manually. If a ride or run is added to Strava through multiple channels simultaneously, duplicates appear. Managing this usually means picking one upload path and sticking to it.

Privacy settings on Strava control visibility of synced activities, just as they would for manually logged ones. Activities default to whatever privacy level you've set in your Strava account — this isn't affected by Garmin's settings.

If the Sync Stops Working

Connections can break after password changes, app updates, or token expiration. The standard fix is to disconnect and reconnect the integration from either platform's settings. This re-authorizes the API token without affecting your historical activity data on either platform.

If activities are syncing to Garmin Connect but not appearing in Strava, check that:

  • The integration is still listed as active in both apps
  • Your Strava account isn't at a storage or import limit (rare, but possible for free-tier accounts with bulk history)
  • The activity type isn't excluded by any Strava filter settings

The Variables That Only You Can Assess

The technical setup is straightforward and consistent. What varies is how this integration fits into a broader tracking setup — especially if you're also using a third platform like TrainingPeaks, Apple Health, Wahoo, or a coaching app that pulls from one ecosystem but not the other.

Users who train across multiple platforms, use power meters, or have specific privacy requirements around route visibility tend to find that the default behavior needs some adjustment. How much adjustment, and which settings to tune, depends entirely on how you're using both platforms and what matters most in how your data is displayed, shared, and stored. 🎯