Language
No uploads · Runs in browser

Convert KML to GPX — import Google Earth routes into any GPS app

Upload a KML file from Google Earth, Google My Maps, or any KML tool and get a GPX file for Garmin, OruxMaps, Locus Map, and more.

Files stay on your device Works with Garmin & OruxMaps Free to use
KML to GPX conversion

KML to GPX

Upload a .kml file to convert to .gpx. Works with exports from Google Earth and Google My Maps. Conversion runs in your browser — files are not uploaded.

Why convert KML to GPX?

KML to GPX conversion turns a Google Earth or My Maps export into GPS Exchange Format so Garmin devices, OruxMaps, Locus Map, and other GPS apps can import the route. GPX is the universal import format — KML needs this step first.

Import KML into any GPS app

GPX is supported by every GPS device and navigation app. Convert a KML route from Google Earth or My Maps to a GPX file you can load anywhere.

Runs in your browser

Upload a KML file and download the GPX in seconds. No server processing — conversion runs locally in JavaScript. Your file never leaves your device.

Placemarks, paths, and routes

We extract LineString paths, route lines, and placemarks from KML and convert them to GPX track points and waypoints.

How to convert KML to GPX

Three steps from a KML file to a GPX file for any GPS app.

1

Upload your KML file

Click the upload button and select a .kml file from your device. Exported from Google Earth, My Maps, or any mapping tool.

2

Convert in the browser

We parse the KML and build a GPX file immediately in your browser. Nothing is sent to any server.

3

Download and use

Download the .gpx file and import it into OruxMaps, Garmin, Locus Map, or any GPS app that accepts GPX.

Good to know

KML is Google's mapping format used in Google Earth and My Maps. Most GPS devices and apps (Garmin, OruxMaps, Locus Map, Komoot) expect GPX for route import. This converter extracts KML LineString paths and placemarks and converts them to GPX track points and waypoints.

KML placemarks (Point elements) become GPX waypoints. KML LineString paths become GPX track points. My Maps exports should convert correctly.

All conversion is local. Need the reverse? Use GPX to KML.

When to use KML to GPX

  • Import a route from Google Earth or Google My Maps into a Garmin device.
  • Load a KML route into OruxMaps, Locus Map, or another Android navigation app.
  • Use a route you built or received in KML format in any app that only accepts GPX.
  • Convert a KML downloaded from the web into a GPS-compatible format.

Starting from a Google Maps route? Use the Google Maps to GPX which exports GPX directly — no KML step needed.

Frequently asked questions

How do I convert My Maps or Google Earth KML to GPX?
Export KML from My Maps or Google Earth, upload the .kml file here, and download GPX. Conversion runs in your browser — nothing is uploaded to a server.
Is this different from Google Maps directions to GPX?
Yes. Directions URLs use the main Google Maps to GPX converter. This tool is for KML/KMZ files you already exported from My Maps or Google Earth.
Will Garmin and OruxMaps accept the output?
Yes. The output is standard GPX with tracks and waypoints that those apps and devices can import.
Are files uploaded?
No. All parsing stays on your device. Use KMZ to GPX if your export is a zipped .kmz archive.

Ready to convert KML to GPX?

Upload a KML file above and download a GPX file in seconds.