GPX Files & RoutesUpdated April 15, 202610 min read

How to Import GPX Files into Strava, Garmin Connect, and Apple Health (2025 Guide)

Learn the cleanest way to import GPX files into Strava and Garmin Connect, plus the best Apple Health workarounds when you need GPX route or workout data on iPhone.

GPX files sit at the center of a lot of modern running and cycling workflows. They are the simple format people use to move a route, a recorded activity, or a GPS track from one platform to another without rebuilding it from scratch.

That sounds straightforward until you try to import one into the wrong place. Strava supports GPX, but the workflow is different depending on whether you are importing a route or a completed activity. Garmin Connect handles GPX well, but it treats most files as courses you plan to follow. Apple Health is the odd one out because it does not natively import raw GPX files, so you need a workaround if you want the route or workout to land in the Apple ecosystem.

Quick Answer

If you want to use a GPX file for navigation, import it as a route in Strava or as a course in Garmin Connect. If you want to add a finished workout to your training history, upload the GPX file as an activity to Strava or, in a narrower set of Garmin cases, import the GPX track into Garmin Connect.

If your end goal is Apple Health, skip the Health app itself. Import the GPX into a Health-compatible workout app first, or route it through Garmin Connect and let the finished workout sync into Apple Health afterward.

  • Best for Strava: use GPX for route planning or one-off activity uploads.
  • Best for Garmin Connect: import the GPX as a course, then send it to your watch or bike computer.
  • Best for Apple Health: use a bridge workflow, not the Health app itself.

What Is a GPX File?

GPX stands for GPS Exchange Format. In practice, it is a portable file that stores location points and, depending on how it was created, may also include timestamps, elevation data, and route information.

Runners, cyclists, and hikers use GPX files to share routes, move completed activities between platforms, and back up location data. That is why GPX keeps showing up in Strava, Garmin, Komoot, Footpath, and other route-planning tools.

  • Use GPX for routes when you want turn-by-turn or breadcrumb navigation on another app or device.
  • Use GPX for activities when you need to upload a workout that was recorded elsewhere.
  • Use FIT or TCX instead when you care about richer sensor data such as power, cadence, laps, or cue-sheet details.

Before You Import Anything

Know whether your file is a route or an activity

This is the mistake that causes most failed imports. A route file is something you plan to follow. An activity file is something you already completed. The same .gpx extension can describe either one, but the destination app may expect only one of those behaviors in a given workflow.

If you generated a fun map-art route from Run Propaganda, treat it as a route or course first. If you exported an actual run from another platform, treat it as an activity upload instead.

Check the timestamps and file size

If your GPX file has no timestamps, some services can still use it for route planning but will struggle to import it as a completed workout. Large files with noisy points can also fail or create ugly duplicates.

For Strava specifically, the file uploader accepts GPX, TCX, and FIT files up to 25 MB. If the GPX was converted by a third-party tool and fails on upload, the file structure is often the real problem, not your account.

Keep the original file

Keep one untouched copy of the original export before you start trimming timestamps, simplifying points, or testing other services.

How to Import GPX into Strava

There are two useful Strava workflows: route import for navigation and activity upload for finished workouts.

Strava on the web: import a GPX route

Step 1: Sign in on the Strava website

Open Strava in a browser and go to Dashboard > My Routes > Create New Route.

Step 2: Use the GPX upload option

Choose the upload button, select your GPX file, and let Strava build the route on the map.

Step 3: Review and save

Adjust waypoints or route preferences if needed, then save the route so it is available in your account.

This is the cleanest path when you want to import a decorative route from Run Propaganda and then follow or share it inside Strava.

Strava on the web: upload a GPX activity

Step 1: Open the file uploader

From Strava.com, click the plus icon in the top-right and choose Upload Activity, then select File.

Step 2: Choose the GPX file

Browse to the GPX file on your computer and upload it. Strava also supports bulk uploads if you are migrating several workouts at once.

Step 3: Check the resulting activity

Verify distance, moving time, and the map before you leave the page. If the workout looks wrong here, it will not fix itself later in your feed.

Strava mobile: the practical workflow

Strava's direct GPX upload flow is still centered on the website, not the native mobile app. On a phone, the reliable option is to sign into Strava in Safari or Chrome and use the same web uploader or route-import flow there.

If your goal is navigation in the mobile app, importing the GPX as a route on the web is usually enough because the saved route will then appear in your account.

For historical activity imports, the web uploader is still the safer bet. The native app is better at recording new workouts than ingesting loose GPX files.

How to Import GPX into Garmin Connect

Garmin Connect is usually the better destination when you want to follow the file on a watch or cycling computer.

Garmin Connect mobile app

Step 1: Open the GPX file on your phone

From your Files app, email attachment, or download folder, open the GPX file and choose Garmin Connect or Copy to Connect when iOS or Android offers it.

Step 2: Pick a course type

Garmin Connect will ask what kind of course it is, such as running, cycling, or hiking.

Step 3: Name and save the course

Edit the course name before saving it, then send it to a compatible Garmin device from the app.

Garmin notes that waypoints from some third-party files may not be preserved. If you need clean turn prompts, add or review course points inside Garmin Connect after import.

Garmin Connect web

Step 1: Go to Courses

Sign into Garmin Connect in a browser and open Training & Planning > Courses > Import.

Step 2: Upload the file

Drag the GPX file into the upload box or browse for it manually.

Step 3: Choose the activity type and save

Select the course type, give the route a clear name, and save it so it can sync to your device.

When Garmin Connect treats GPX as activity data

Most runners and cyclists will use GPX in Garmin Connect as a course import. There is also a more limited Garmin support path for manually uploading GPX track-log data as activity data from certain outdoor handheld devices that store saved tracks in a GPX folder.

If you only need Garmin workouts to reach Strava or Apple Health after that, use the native flows in our Garmin to Strava guide and Garmin to Apple Health guide.

How to Add GPX Data to Apple Health

Apple Health is the awkward part of this workflow because it is a health-data hub, not a raw GPX route manager.

Why Apple Health does not behave like Strava or Garmin

Apple lets compatible apps and accessories write workout data into Health, and you can also add some health data manually. What Apple Health does not offer is a native 'import GPX file' button for routes or standalone workout files.

Your GPX strategy therefore depends on whether you want a saved route, a finished workout in Health, or both.

Workaround 1: use a Health-compatible GPX app first

If you want the route and workout to end up in Apple's ecosystem, import the GPX into an app that understands GPX and can write workouts to Apple Health. One clean example is Footpath: you can import a GPX file there, use it for navigation or logging, and then save the workout to Apple Health.

This is the best workaround when the route itself matters and you are staying on iPhone or Apple Watch.

Workaround 2: import into Garmin or Strava, then sync the completed workout

If the real goal is keeping your Apple Health history complete, not storing the GPX itself, you can import the route into Garmin Connect or Strava, complete the workout, and let the finished session write to Apple Health through the normal integration path.

That is usually cleaner than forcing Apple Health to be the first stop. If your stack centers on Garmin, read the Garmin to Apple Health guide. If Apple Health sits in the middle of your stack, the Apple Health to Strava guide is the right follow-up.

Workaround 3: manually add the workout if you only need the record

If you do not care about the route map and only want the workout reflected in your history, you can manually add activity data in the Health app. This is a fallback, not a full GPX import, but it is adequate when you missed a recording and only need time, distance, or calories logged.

Common GPX Import Problems and How to Fix Them

The file says it is improperly formatted

This usually means the GPX was corrupted, converted badly, or is missing required structure. Re-export from the original source if possible instead of repeatedly uploading the broken version.

The route imports, but the workout metrics look wrong

That usually means you imported a route file as if it were an activity. Routes may have points and elevation without the time data needed for a real workout record.

Garmin imported the course, but the prompts are weak

Garmin warns that third-party waypoints may not survive import. Open the saved course in Garmin Connect and add course points manually if you need better cues on your device.

You keep getting duplicates

Pick one source of truth. If the same run is reaching Strava from Garmin Connect, Apple Health, and a manual GPX upload, duplicates are inevitable. Disable one route before cleaning up history.

Our why workouts are not syncing between apps guide is useful if the bigger issue is your overall data flow, not just this one file.

The course name is confusing on Garmin

Keep the first 15 characters unique. Garmin notes that many devices only pay attention to the first 15 characters of a course name, so similar names can collide on-device.

Creative Uses for GPX Files

GPX is not only for serious training logistics. It is also one of the easiest ways to do route art, map-based challenges, and shareable novelty runs. Tools like Run Propaganda let you generate GPX routes shaped like words or hearts to draw on a map while running. You can import the file straight into Strava or Garmin and turn a normal workout into something far more visual.

That kind of route is perfect for birthdays, club events, or branded community runs. The creative part happens before the run, but the import step stays simple.

Bottom Line

Import GPX into Strava when you want a route in the Strava ecosystem or need to upload a completed workout to your activity history. Import GPX into Garmin Connect when the route needs to land on a dedicated GPS watch or bike computer. Use Apple Health as the destination for finished workout data, not as the place where raw GPX files begin.

If you are moving more than a single file, our export your fitness data guide covers bulk history moves, and the FitBridge compatibility matrix is the fastest way to see whether a cleaner native sync already exists.

Related FitBridge Resources

Keep Reading

FitBridge Pro Guide Pack

Want the complete playbook? Get advanced automation recipes, a full compatibility cheat sheet, and step-by-step PDF guides.

Get for $9.99One-time purchase

Get new integration guides as we publish them

FitBridge is building a broader content cluster around sync setup, data portability, and compatibility planning. Subscribe for the next guides in the series.

Get weekly tips on connecting your fitness apps + be first to know about new integrations