How To Manually Upload Garmin Activity To Strava | Sync Fix

Download the workout’s FIT, TCX, or GPX file from Garmin Connect or your device, then upload it on Strava to restore the full activity.

You finish a run, check Strava, and… nothing. No pace chart. No heart-rate line. No map. Just a blank day that feels wrong.

The good news: you can usually rescue the activity in minutes if you can get the file. The trick is grabbing the right file type, keeping timestamps intact, and uploading the clean version once—so Strava reads it as the one true record.

This walkthrough shows the most reliable manual upload paths, what each file type keeps or drops, and how to prevent duplicates.

Why Activities Go Missing Between Garmin And Strava

Most “missing workout” cases come from a short list of causes. Once you know which bucket you’re in, the fix is straightforward.

Common causes that block the automatic send

  • Connection hiccup: Garmin Connect logs the workout, the send to Strava fails, and it never retries cleanly.
  • Permission changes: A password change, account security step, or revoked connection can stop sharing until you reconnect.
  • Duplicate prevention behavior: You upload a file once, then try again with another copy and Strava rejects it as a duplicate.
  • Bad timestamp or time zone shift: A device clock drift or daylight saving switch can place the activity on the wrong day.
  • File type mismatch: Some exports drop sensor streams or trims details, so the upload “works” but looks incomplete.

What “manual upload” means on Strava

There are two different actions people call “manual upload.” One is a manual entry (you type distance and time). The other is a file upload (you give Strava the activity file).

If you want maps, splits, heart rate, cadence, power, and device metrics, you want a file upload. Manual entry is fine for a treadmill session you didn’t track, yet it won’t recreate your sensor data.

How To Manually Upload Garmin Activity To Strava When Sync Fails

This section is the full, practical flow. Start by getting the cleanest file you can, then upload once, then verify details before you move on.

Step 1: Pick the best file type for your goal

Strava accepts FIT, TCX, and GPX files. Strava’s upload documentation lists these supported formats and explains that each trackpoint needs a time value for full activity processing. Strava upload file type documentation.

In plain terms:

  • FIT: Usually the richest option from Garmin devices. Best shot at keeping sensor streams.
  • TCX: Often keeps heart rate and laps, yet may drop some device-native metrics.
  • GPX: Great for route and map shape, lighter on sensor fields. Use it when FIT/TCX isn’t available or is corrupted.

Step 2: Get the activity file from Garmin Connect on a computer

This is the most dependable route when the activity exists in Garmin Connect. Use a desktop browser so you can access export options that may not show in the mobile app.

  1. Open Garmin Connect in a desktop browser and sign in.
  2. Open the activity you want to upload.
  3. Find the export/download menu on the activity page (often a gear or “more” icon).
  4. Choose the export that gives you the device-recorded file (commonly labeled as an “original” export). If you get a ZIP, unzip it and use the .fit file inside.
  5. Save the file somewhere easy to find, like your desktop or downloads folder.

Tip: Rename the file after you download it. A clean name like 2026-03-18_Run.fit makes it easier to spot later. Renaming does not change the data inside the file.

Step 3: Get the activity file directly from your Garmin device via USB

If the workout is still on the watch/bike computer, pulling the file from the device is clean and quick.

  1. Connect the Garmin device to your computer with a USB cable.
  2. Open the device’s storage. Many models show up like a removable drive.
  3. Browse to the activity folder. On many devices, it’s named something like GARMIN then Activity or Activities.
  4. Copy the newest .fit file to your computer.

If you see many files with numeric names, sort by “date modified” and pick the newest one that matches your workout time.

Step 4: Upload the file to Strava

Use Strava’s uploader page, choose the file, and upload it. Strava file uploader.

  1. Open the uploader page while signed in.
  2. Select the file upload option.
  3. Choose your FIT, TCX, or GPX file.
  4. Start the upload and wait for processing to finish.
  5. Open the new activity and confirm sport type, title, and visibility.

Step 5: Verify the activity before you edit anything else

Do a quick scan right away. Small checks here save time later.

  • Date and start time: Make sure it landed on the correct day.
  • Distance and duration: Confirm the totals match Garmin Connect.
  • Map line: If it’s a GPS workout, check the route draws correctly.
  • Heart rate and cadence: If you used sensors, confirm those charts appear.

Choosing The Right Export From Garmin Connect

Garmin Connect often offers multiple exports. Picking the right one changes what shows up on Strava.

What each export usually keeps

Garmin’s “original” style export is usually the closest to what the device recorded. That tends to be the best option when you care about richer data streams.

If your export menu offers multiple formats, choose based on what you want Strava to display:

  • Need sensor charts: Prefer FIT, then TCX.
  • Need the map shape only: GPX can work.
  • Need laps and structured splits: FIT or TCX usually handles that better than GPX.

When Garmin gives you a ZIP

Some Garmin exports download as a ZIP file. That’s normal.

  1. Open the ZIP on your computer.
  2. Extract the contents to a folder.
  3. Upload the extracted .fit, .tcx, or .gpx file to Strava.

Manual Upload Options And What They Preserve

Use this table to choose a path that matches your situation, not just the path you saw in a random forum post.

Situation Best file source What you’ll usually keep
Workout is in Garmin Connect, not on Strava Garmin Connect desktop export (prefer “original”) Sensor streams, laps, device metrics (best odds)
Workout is still on the device Copy the .fit from the device over USB Full device record, clean timestamps
GPS map draws wrong or looks jagged after export Try FIT first, then TCX Better trackpoint handling than some GPX exports
No heart-rate chart after upload FIT export (or a TCX that includes HR) Heart-rate data when present in the file
Indoor workout with no GPS FIT/TCX from Garmin Connect Time, distance, HR, cadence (if recorded)
Strava rejects one file as a duplicate Delete the duplicate in Strava, then upload once A single clean activity entry
Activity lands on the wrong day Check device clock, then re-export and re-upload Correct date and start time in Strava
You only need the route line for reference GPX export Map trace, basic timing

Avoiding Duplicates And Messy Feeds

Manual upload is clean when you treat it like a one-shot fix. The chaos starts when you upload multiple versions of the same workout.

Before you upload, check if Strava already has a partial copy

Scroll your Strava activities and search the time window. Sometimes a workout is there, yet it’s missing charts or has the wrong sport type.

If you already see the activity:

  • Edit sport type, title, and visibility first.
  • If the file data is truly missing and you plan to upload a file, delete the broken copy so the upload doesn’t collide with it.

Upload once, then wait for processing

After you upload a file, Strava may take a moment to process it. Refreshing and re-uploading is a quick way to create duplicates or trigger duplicate checks.

Keep one “source of truth” for the activity

Pick one clean file (usually FIT), upload it, and stick with it. If you later upload a GPX from a different source, the data can mismatch and the route may shift.

Fixing Common Upload Errors And Data Problems

If the upload fails or the activity looks wrong, match your symptom to the likely cause and do the smallest fix that solves it.

What you see on Strava Likely cause What to try next
“Duplicate activity” message That file (or a near-identical copy) was already uploaded Find the existing activity, delete the duplicate, then upload one clean file
Upload succeeds, no heart-rate chart Export type dropped HR fields or sensor didn’t record Upload the FIT export from Garmin Connect or the device copy
Activity lands on the wrong day Device clock drift or time zone mismatch Correct device time, re-export the file, then re-upload
Map is missing or straight lines appear GPS data missing or corrupted trackpoints Try a different export type (FIT then TCX), confirm GPS was enabled during recording
Distance is wildly off Wrong sport type, bad GPS lock, or export stripped smoothing Confirm sport type, re-upload with FIT, then re-check totals
Strava refuses the file outright File is damaged, empty, or missing timestamps Get a fresh export from Garmin Connect or pull the file from the device again
Cadence or power is missing Sensor stream not included in the export you used Use the “original” style export or the device’s FIT file

Best Practices That Save You Next Time

Once you’ve rescued one activity, set yourself up so you do this less often.

Keep your device time accurate

A small clock drift can shift start times and push activities across midnight. Sync your device time when you travel or switch time zones.

Finish the recording cleanly

After you stop the activity, wait a moment for the save to complete before you start another session or power down the device. That reduces file corruption risk.

Use FIT when you care about sensor detail

If you tracked heart rate, cadence, or power, FIT is usually the best format to carry those fields through to Strava.

Keep a simple “rescue folder” on your computer

Create a folder named something like Workout Uploads. Drop exported files there until you confirm they appear correctly on Strava, then archive or delete them. This keeps your downloads folder from turning into a mess.

A Quick Checklist Before You Close The Tab

  • You downloaded the correct file type (FIT preferred when you want sensor charts).
  • You uploaded the file once via Strava’s uploader page.
  • The activity date, start time, distance, and duration match Garmin Connect.
  • Charts you care about (map, HR, cadence, power) show up as expected.
  • No duplicate copy exists in your Strava activity list.

If you follow the steps above, you’ll end up with one clean activity on Strava that matches what your Garmin recorded, with the details intact.

References & Sources