Open a GPX file in Strava

Strava accepts GPX directly. Uploading a GPX adds it to your activities as a recorded workout; turning a GPX into a route to follow is a separate flow under My Routes — pick the one you actually want.

Reviewed on 2026-09-27 using official help where available.

AcceptsGPX, FIT, TCX (up to 25 MB)
Free tierFree accounts can upload activity files.

Steps

  1. Sign in to Strava on the web. Go to strava.com and log in — file upload is done on the website.
  2. Open the upload page. Click the orange “+” icon at the top right, choose “Upload activity”, then pick “File”.
  3. Choose your GPX file. Click “Choose files” and select your .gpx (files up to 25 MB).
  4. Review and save. Once Strava has processed the file, check the title, sport type and privacy, then save. The track is added to your activities.

Quirks & limits

  • An activity’s date and time come from the timestamps inside the GPX. A file with no timestamps is rejected (“Time information is missing from the file”) — planned routes usually have none, so import those as a route instead.
  • To follow the track rather than log it, create a route from it on the website: Dashboard → My Routes → Create New Route, then upload the GPX. Some of Strava’s route-building tools need a subscription.

Sources

See the route before you upload it

Not sure the file is the right one? Drop it into the viewer first — you'll see the full track on a map with distance, elevation and speed. Nothing is uploaded.

No file handy? Try a sample: Run Ride Sail (knots) All 13 samples →

Frequently asked questions

Does Strava accept GPX files?

Yes. Strava imports GPX (as well as FIT and TCX) up to 25 MB. The website’s upload flow adds the GPX as an activity in your feed.

Why did my GPX upload with the wrong date — or not at all?

Strava dates an uploaded activity from the timestamps inside the GPX, so wrong times give a wrong date. A file with no timestamps is rejected; create a route from it instead.