GPX
Best when you mainly need GPS track points and route geometry. It is lightweight and portable.
TCX
Useful when you want timestamps and metrics such as heart rate, cadence, or power.
FIT
Usually the native export from watches and bike computers, especially device-based workflows.
Supported file formats on Strava
Strava accepts GPX, TCX, and FIT files for manual imports. All three can work well, but they solve slightly different problems. GPX is the simplest format and usually the best fit when you care mostly about the map and GPS track. TCX adds more structure, which is why it is popular when athletes want a cleaner upload with timestamps and richer workout fields. FIT is often the native output from devices, so it is usually the most direct option when the source is a watch or bike computer.
In practice, the best file is the one that preserves the workout data you actually need. If your goal is simply to recreate a route, GPX is often enough. If you want heart rate, cadence, power, or more control over how the workout looks once uploaded, TCX or FIT is normally the better choice. For more detail, ForgePace already has a focused guide on how to upload TCX to Strava and the broader workflow in the Strava manual upload guide.
How to upload from desktop (web)
Desktop is still the cleanest Strava file upload workflow because you can inspect the file, retry quickly, and spot broken exports before they go live. On the website, the upload entry point sits behind the orange plus icon in the top-right corner, then the File tab inside the upload page.
1. Open the upload menu on strava.com
Log in on desktop, click the orange plus icon in the upper-right corner, then choose Upload Activity. On the next screen, open the File tab.
2. Choose the GPX, TCX, or FIT file from your computer
Click Choose Files and pick the export from your computer. If you are retrying a failed import, use the original activity file rather than a route-only export.
3. Wait for Strava to parse the activity
Strava will process the file and build a preview. Check for obvious problems such as a missing route, the wrong date, or the wrong sport type.
4. Review the details before you save
Review the title, activity type, start time, and map preview. If anything looks wrong, fix the file first instead of saving a bad upload.
5. Save and publish the activity
Confirm the upload. The activity is added to your Strava history like any other imported workout.
How to upload from the Strava app (iOS/Android)
On mobile, the main thing to understand is that Strava's app is optimized for recording new activities and syncing connected devices. If you already have an existing GPX, TCX, or FIT file, the practical mobile workflow often hands off to the same web uploader used on desktop.
1. Move the file to your phone first
Save the GPX, TCX, or FIT file in Files on iPhone or in the Files or Downloads app on Android before you start.
2. Start from mobile, but expect the web uploader
The Strava app is built mainly for recording and syncing. For an existing file, the most reliable mobile path is often Strava's web uploader in your phone browser.
3. Select the file from phone storage
When the picker opens, choose the saved GPX, TCX, or FIT file from local storage or your cloud file provider.
4. Check the preview carefully
Confirm the date, activity type, and map before saving. If anything looks off, switch to desktop for easier troubleshooting.
What if you don't have a file to upload?
That is where ForgePace fits naturally into the workflow. Many athletes searching for "upload GPX to Strava" or "Strava file upload" are not actually stuck on the upload button. They are stuck one step earlier because they never got a usable file in the first place. Maybe the activity was missed on a run, the device sync failed, or the only export you have is route-only and cannot be imported as a real workout.
ForgePace lets you create a custom file that is ready for Strava. Use the GPX generator when you want a clean track, or the TCX generator when you need more workout detail. If you want more context first, the guides on uploading TCX to Strava and manual Strava uploads show how those files fit into the workflow.
FAQ
What file formats does Strava support?
Strava supports GPX, TCX, and FIT files for manual uploads. GPX is simple for route points, while TCX and FIT usually carry more workout context.
Can I upload multiple activities at once?
Yes, on the Strava website. If you are uploading from a phone, it is usually easier to work one file at a time.
Why is my GPX upload failing on Strava?
The most common causes are a corrupted file, an empty export, missing timestamps, or route-only GPX data with no workout timeline. Export it again or rebuild a clean file before retrying.