Upload on desktop (strava.com)
Desktop is still the most predictable way to do a Strava manual upload, especially when you are working with exported files from a watch, bike computer, or another platform. On strava.com, click Upload, choose the file from your computer, wait for Strava to parse it, then confirm the sport type and save the activity.
If the route preview or date looks wrong before saving, stop there. It is faster to fix the file first than to upload a broken activity and clean it up later.
1. Open the Upload flow on strava.com
Sign in on desktop and click the Upload button in the top navigation. This opens Strava's manual import screen for activity files.
2. Choose your GPX, TCX, or FIT file
Select the file from your computer. Strava reads the activity data directly from the file, so the quality of the import depends on what the file contains.
3. Review the activity type and details
After processing, check the activity name, date, sport type, and any route preview Strava shows. This is the best moment to catch a bad export before you save it.
4. Save the activity
Confirm the upload to add it to your account history. Once saved, it behaves like any other imported activity in Strava.
Upload on mobile (Strava app)
The Strava app also supports manual imports. In many app versions, you can open the three-dot menu or the add/import action, choose Upload from file, and then pick the activity file from your phone storage or file provider.
Mobile upload is useful when the file already lives on your phone, but it can be less convenient for troubleshooting. If the import keeps failing, move to desktop so you can inspect the file more easily and retry with a clean export.
If you specifically need a TCX workflow with more structured data, the ForgePace article on uploading TCX to Strava goes deeper into that format.
Create a file if you don't have one
Sometimes the real problem is not the Strava upload flow. It is that there is no usable file to upload in the first place. Maybe the activity was never recorded correctly, maybe the original sync failed and no export is available, or maybe you want to create a route for a planned effort rather than recover a completed one.
ForgePace is built for that gap. You can create a clean file from scratch, then import it into Strava manually. Use the GPX generator when you want a lightweight route file, or the TCX generator when you want a more structured activity file for upload and editing workflows.
That is especially useful for custom route testing, repaired activities, and planned workouts that need a file before they can be imported anywhere else.
FAQ
Can I upload a GPX file to Strava?
Yes. Strava accepts GPX files for manual uploads. A GPX file works well when you want to import a route track, especially if you do not need advanced workout fields.
What if my file upload fails on Strava?
Start by checking that the file is not corrupted, empty, or missing core timing and track data. Duplicate activities, malformed exports, and inconsistent timestamps are common causes of failed imports. If needed, export a fresh file or rebuild it with a clean route structure before uploading again.
Can I upload an activity without GPS data?
Sometimes, but results are limited. Strava imports work best when the file includes valid GPS points and timestamps. If the source activity has no usable track, rebuilding a custom file or using a manual activity entry may be more reliable than uploading a blank route.
Next step
Need a clean file before you upload?
Start from the ForgePace homepage to create or refine a route file you can upload manually to Strava in minutes.