GPX to KML Converter

Drop a GPX from Strava, Garmin, or Komoot — get a KML ready to open in Google Earth or drop onto Google Maps.

Drop your GPX file here

Converts to .kml — stays on your device

Why convert GPX to KML?

How our converter works

Your GPX file is parsed in the browser — every <trkpt> element becomes a track point with latitude, longitude, elevation, and timestamp. The points are re-emitted as a single KML <LineString> under a <Placemark>, the shape Google Earth and Google My Maps render natively. Coordinates flip to KML's lon,lat,ele order automatically. Nothing is uploaded: home addresses, running routes, and private cycling data stay on your device.

GPX vs KML — what's the difference?

Feature GPX KML
Designed for GPS exchange — devices, fitness apps Map visualization — Google Earth, GIS
Coordinate order lat then lon (as attributes) lon,lat,ele in a space-separated list
Track metadata Timestamps, optional extensions Styling (colors, icons), descriptions, folders
Primary tooling Strava, Garmin, Komoot, most GPS devices Google Earth, Google Maps, QGIS, ArcGIS
Best for Sharing between fitness/GPS apps Visualizing routes, embedding on maps

Frequently asked questions

Will Google Earth open the result directly?

Yes. Double-click the .kml file and Google Earth Pro (desktop) or Google Earth Web opens it, zooming to the track's bounding box. The LineString renders as a coloured line by default — you can restyle it in Earth.

Can I import this into Google My Maps?

Yes. In My Maps, click 'Import' on a layer and drop the .kml file. The track appears as a line; you can style it, add waypoints, and share the map publicly or privately.

Are timestamps and elevation preserved?

Elevation carries through (KML includes it in the coordinate tuple). Per-point timestamps are dropped since KML's base LineString doesn't model time — for time-aware visualizations, use KML's gx:Track extension (not our default output).

What about heart rate, cadence, and power?

Dropped. GPX extensions for biometric data have no standard equivalent in KML, and Google Earth doesn't display them. For training data, stick with GPX or TCX.

Is batch conversion supported?

Yes. Drop multiple GPX files and each becomes its own KML. For four or more, the output is packaged as a ZIP.

Are my tracks uploaded anywhere?

No. The conversion runs entirely in your browser. Home-base routes and ride data stay private.

About the GPX format

GPX (GPS Exchange Format) is the universal GPS data interchange format — an XML schema designed in 2002 and adopted by virtually every fitness device, mapping app, and GPS receiver since. It stores tracks, routes, and waypoints with latitude, longitude, elevation, and timestamps. KML (Keyhole Markup Language), developed by Keyhole (later acquired by Google) for Google Earth, is the visualization-first counterpart. Where GPX focuses on being a clean data interchange, KML adds styling, folders, and map-native features. Converting GPX to KML is the standard bridge between 'I recorded this ride on my Garmin' and 'I want to show it on Google Earth or a trip-report blog post'.