Skip to content

Free online KML to GPX converter

Convert Google Earth KML routes and locations into GPX for GPS devices and navigation apps.

Convert KML to GPX online - free

Uploading…

Your file is processed instantly and deleted as soon as you download it.

How it works

  1. 1/3

    Upload your .kml file

    Click to browse to select your file you want to convert or simply drag & drop your file into selected area.

  2. 2/3

    Perform .kml to .gpx conversion

    After successful file upload, click to convert when you are ready.

  3. 3/3

    Download converted .gpx file

    Conversion result is ready to download.

Conversion statistics: KML to GPX

KML files are most often converted to DWG 28% GDB 28% KMZ 20% GPX 5%

Updated November 9, 2026, from conversions on 101convert.com

How to convert kml to gpx file

A GPS receiver, navigation app, or fitness platform may require GPX when a route is exported from Google Earth as KML. Converting the file makes its waypoints, route, or recorded track usable in software that does not import KML.

What the KML format is

KML (Keyhole Markup Language) is an XML-based geographic format used by Google Earth, Google My Maps, and GIS software. It can store placemarks, paths, polygons, folders, descriptions, styles, map overlays, and coordinates. A .kmz file is a compressed KML package that can also contain images and other resources.

Google Earth commonly creates KML when a user saves a place, draws a path, or exports map data. KML is also used to share annotated locations and GIS layers. Its coordinates are normally ordered as longitude, latitude, optional altitude, unlike the more commonly displayed latitude-longitude order.

What the GPX format is

GPX (GPS Exchange Format) is an XML format for exchanging GPS data. Its standard data types are waypoints for individual locations, routes for planned sequences of points, and tracks for ordered track points that describe a path.

GPS receivers, Garmin BaseCamp, QMapShack, OsmAnd, outdoor-navigation applications, and fitness services support GPX. It is generally more suitable than KML when the destination needs a navigable route or track instead of map styling, camera views, overlays, or polygon rendering. GPX normally uses WGS 84 latitude and longitude coordinates and can store elevation, timestamps, names, and descriptions.

How to convert the file

Convert on 101convert.com

101convert.com can convert the file for free without installing software. Upload the .kml file, choose GPX as the output format, start the conversion, and download the resulting .gpx file. If the source is .kmz, extract the KML from the archive first when KMZ is not accepted directly.

Do not upload sensitive routes or location records to an online converter. Use desktop software when the file contains private travel, work, or activity data.

Convert with GPSBabel

GPSBabel is a desktop application and command-line utility for converting GPS formats. The command-line form is:

gpsbabel -i kml -f input.kml -o gpx -F output.gpx

Replace input.kml and output.gpx with the actual filenames. In the graphical interface, select KML as the input format, open the source file, select GPX as the output format, choose a destination filename, and run the conversion.

Edit and export with QGIS

QGIS is useful when the KML contains several layers or geometry types that must be filtered or edited first. Open the file with Layer → Add Layer → Add Vector Layer, select the required point or line layer, then use Export → Save Features As…. Choose GPX as the format, select the output path, and configure the exported GPX layer as a waypoint, route, or track when the available driver options provide that choice.

Use a point layer for waypoints and a line layer for paths. A polygon layer has no direct standard GPX equivalent; convert its boundary to a line or export its vertices as points only if that represents the intended data.

Compatibility and quality limits

KML and GPX do not preserve the same information. A conversion can retain coordinates and may retain elevation, timestamps, names, and descriptions, but KML colors, icons, folders, camera views, screen overlays, embedded images, and most styling do not transfer to standard GPX.

A KML line may be exported as either a GPX route or a GPX track. A track contains an ordered series of points and normally follows the source geometry closely. A route is a planned sequence of navigation points that a receiver or app may recalculate over roads, producing a different path. Confirm the required type before transferring the file.

KML altitude can use modes such as ground-relative, clamped to ground, or absolute elevation. GPX stores a numeric elevation at a point, so the conversion may require interpretation or may produce misleading elevation values when the KML altitude mode is not absolute. KML timestamps are also not guaranteed to exist or to map cleanly to GPX track-point times.

Multi-geometry features, unsupported KML network links, and polygons often require manual cleanup. After conversion, open the GPX in the target application and check the start and end points, point order, route or track type, distance, elevation profile, and map position before sending it to a GPS receiver or using it for navigation.

KML vs GPX: format comparison

How the KML and GPX formats compare on the properties that matter most for this conversion.

Comparison of the KML and GPX file formats
Property .KML Keyhole Markup Language .GPX GPS Exchange Format
Data model Vector Vector
Attribute table Yes Yes
Coordinate system Separate file Embedded in the file
Plain-text readable Yes Yes
Operating system support Wide Wide
Typical file size Small Small
Open standard Yes Yes
Introduced 2008 2002
Developer Open Geospatial Consortium TopoGrafix
MIME type application/vnd.google-earth.kml+xml application/gpx+xml

Information about file extensions and file types is provided by File-Extensions.org

Frequently asked questions

Is the KML to GPX converter free?

Yes, converting KML to GPX on 101convert.com is completely free. No registration, email address or installation is required. If you need a higher file size limit or want to convert more files at once, see our plans.

How large can my KML file be?

You can upload KML files up to 10 MB and convert up to 3 files at once in a single batch. With a paid plan the limit is up to 250 MB per file and 50 files at once, see our plans.

What happens to my uploaded files?

Files are processed automatically and deleted from our servers within a few minutes after conversion. We never view or share your files.

Do I need to install any software to convert KML to GPX?

No. The KML to GPX conversion runs entirely online in your browser and works on Windows, Mac, Linux, Android and iPhone.

Did the conversion fail?

In most cases, the cause is an incorrect file format. Please upload a valid KML file for this KML to GPX conversion. Occasionally, the issue may be on our side. We analyze recurring conversion failures and disable or fix the converter if we detect a defect.

Already downloaded

This file has already been downloaded. For your privacy it was deleted from our server right after the download, so it cannot be downloaded again. To get it once more, convert the file again.