GPX to FIT Converter
Make a Garmin course from any GPX route – free, private, runs in your browser.
Click to upload or drag and drop
GPX files onlyMax file size: 1000 KB
Turn any GPX route into a FIT course for Garmin navigation, with elevation, waypoints as course points and a pace for the virtual partner. Recorded GPX tracks can also become a FIT activity with their original times, heart rate, cadence and power.
Open or edit your GPX and FIT files
- FIT file viewer – check the map, heart rate, power and laps before you upload
- FIT file editor – trim, fix the start time or GPS drift and re-save a clean file
- All FIT file tools – viewers, editors and converters for Garmin, Wahoo and COROS files
GPX (GPS Exchange Format) is an open XML standard for exchanging GPS data between applications and devices. It stores waypoints, routes, and tracks with GPS coordinates, making it widely compatible with mapping and navigation software.
FIT (Flexible and Interoperable Data Transfer) is a file format used by Garmin and other fitness devices to store workout data including GPS, heart rate, and power metrics. It is a compact binary format optimized for embedded devices.
How to Convert GPX to FIT
Follow these simple steps to convert your files quickly and easily
Drop Your GPX Route
Export the route or track as GPX from Komoot, RideWithGPS, Strava, AllTrails or your device and drop it into the converter. It shows the points, segments and waypoints it found.
Choose Course or Activity
Pick "Course (for Garmin navigation)" to follow the route, or "Activity" for a recorded workout. Set the course name and sport. A pace is only needed when the GPX has no timestamps.
Download and Import
Download the FIT file, then import it in Garmin Connect under Courses or copy it to the Garmin/NewFiles folder of your device by USB.
How to Turn a GPX Route into a Garmin Course
Learn more about the converter and its creator

Jonas
I'm a software developer and sports enthusiast. I created these converters to help athletes manage their workout data efficiently.
Make a Garmin course from a GPX route
Route planners such as Komoot, RideWithGPS, Strava routes, Outdooractive or AllTrails export GPX. Garmin devices navigate best with a FIT course file: it carries the line, the elevation profile, a pace for the virtual partner and course points such as summits or water stops. This converter builds that course file in your browser.
Step by step
- Export the route as GPX from your planner (a track or a route file both work).
- Drop the file into the converter above. It reads the file straight away and shows how many points, segments and waypoints it found.
- Pick Course (for Garmin navigation), give the course a short name (most Garmin screens show about 15 characters) and choose the sport.
- If the GPX has no timestamps (a planned route), enter the pace you expect. It sets the virtual partner and the estimated finish time. Recorded tracks keep their own times.
- Click Create FIT course and download the
_course.fitfile.
Get the course onto your device
- Garmin Connect (web or app): open Training & Planning → Courses → Import, choose the .fit file, save the course and send it to your device.
- USB: connect an Edge or a watch and copy the file into the
Garmin/NewFilesfolder. The device imports it as a course the next time it starts. - Wahoo ELEMNT and some other head units import GPX routes directly, so you only need the FIT course for devices that ask for it.
Course or Activity: which output do I need?
A Course is a route to follow. The file type is course and it contains a course message, one lap with the total distance and climb, timer events, the track records and course points made from the GPX waypoints. Waypoints more than 500 m from the line are skipped because a device cannot reach them.
An Activity is a finished workout, for example a ride recorded on a phone app that only exports
GPX. The converter keeps the recorded timestamps, every <trkseg> segment (paused rides get timer
stop and start events, so moving time is right) and the sensor data from the Garmin TrackPointExtension: heart
rate, cadence and temperature, plus power from the Garmin PowerExtension or a plain <power> tag.
Upload the result to Garmin Connect, Strava or TrainingPeaks as an activity.
What is read from the GPX file
- Latitude, longitude and elevation of every
<trkpt>or<rtept> - Recorded
<time>values (kept as they are) - Heart rate, cadence, temperature and power extensions
- Track or route name (used as the course name) and
<type>(used as the sport) <wpt>waypoints, turned into course points with a matching type where the name or symbol says summit, water, food, danger, left, right and so on
When the conversion fails
- "not well-formed XML": the download was cut off or the file was edited by hand. Export it again.
- "only contains waypoints": the file has points but no line. Draw or export a route, not just a list of places.
- Garmin Connect rejects the course: check that you picked Course, not Activity. Activities are uploaded with the activity import instead.
Nothing is uploaded: the GPX is parsed and the FIT file is written in your browser, so private routes, home addresses and health data stay on your device.
Frequently Asked Questions
Drop the GPX file into the converter, choose "Course (for Garmin navigation)", enter a course name and click "Create FIT course". Then import the downloaded .fit file in Garmin Connect (Training & Planning → Courses → Import) and send it to your device, or copy it by USB into the Garmin/NewFiles folder of your Edge or watch.
A Course is a route to follow: the FIT file type is "course" and it holds the line, elevation, one lap with the total distance and climb, and course points. An Activity is a finished workout: it keeps the recorded times, pauses and sensor data and is uploaded to Garmin Connect or Strava as a completed ride or run.
Only when the GPX file has no timestamps, which is normal for planned routes. The pace you enter sets the virtual partner and the estimated finish time on the device. GPX tracks that were recorded keep their own timestamps, and the speed field is not shown.
Yes, in the Activity output. The converter reads heart rate, cadence and temperature from the Garmin TrackPointExtension and power from the Garmin PowerExtension or a <power> tag. Course files only carry the route, elevation and pace, because devices ignore sensor data in courses.
Yes. Both GPX tracks (<trk>) and GPX routes (<rte>), which some planners export, are supported. Waypoints (<wpt>) within 500 m of the route become course points, with the type set from their name or symbol (summit, water, food, danger, left, right and so on).
No. All <trkseg> segments of all tracks are read. In an Activity the gaps between segments become timer stop and start events, so moving time stays correct. In a Course the segments are joined into one line.
Garmin Edge bike computers and Garmin watches with navigation (Forerunner, fenix, epix, Enduro, Instinct and others) load FIT courses from Garmin Connect or the NewFiles folder. Wahoo ELEMNT units import GPX routes directly, so you may not need to convert for them.
No. The GPX file is read and the FIT file is written in your browser. Your routes, home address and health data stay on your device.
How do I make a Garmin course from a GPX file?
What is the difference between the Course and the Activity output?
Do I need to set a speed?
Are heart rate, cadence and power kept?
Can I convert routes from Komoot, RideWithGPS or Strava?
My GPX file has several segments. Is anything lost?
Which devices can use the FIT course?
Is my GPX file uploaded to a server?
Related Converters
Explore other file converters that might be useful for you
GPX to ZWO Converter
Convert GPX routes into structured Zwift workouts
GPX to TCX Converter
Convert GPS Exchange files to Training Center XML format
GPX to KML Converter
Convert GPS Exchange files to KML format for Google Earth and Google Maps visualization
TCX to FIT Converter
Convert TCX (Training Center XML) files to Garmin FIT format in seconds — keeps laps, GPS, heart rate, cadence, power, calories and indoor treadmill or trainer distance so any Garmin device or app can read it. Free, processed entirely in your browser.
ZWO to FIT Converter
Convert Zwift workout files to FIT format