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.
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 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
Garmin to Strava Guide
Use Garmin as the clean source when you want imported courses or workouts to reach Strava automatically.
Garmin to Apple Health Guide
The simplest follow-up if you want Garmin-recorded workouts in Apple's ecosystem.
Apple Health to Strava Guide
Useful when Apple Health sits in the middle of your workout data flow.
Compatibility Matrix
Check whether your apps support native sync before building a GPX workaround.
Keep Reading
4 min read
How to Export Your Fitness Data From Any App
Use the right export path for archives, workouts, and health records so you can move data between platforms without losing the files that matter most.
8 min read
Why Your Workouts Aren't Syncing Between Apps (And How to Fix It)
A practical troubleshooting guide for missing workouts, delayed syncs, duplicate uploads, and broken permissions across Apple Health, Strava, Garmin, Fitbit, and other fitness apps.
4 min read
Apple Health Integration Guide: Every App That Syncs
Use Apple Health as the central hub for your fitness stack, see which major apps sync natively versus through a bridge, and avoid duplicate data problems before they start.
FitBridge Pro Guide Pack
Want the complete playbook? Get advanced automation recipes, a full compatibility cheat sheet, and step-by-step PDF guides.
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