Skip to content

Free online GPX to KML converter

Convert GPS waypoints, routes, and tracks from GPX into viewable KML map data.

Convert GPX to KML online - free

Uploading…

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

How it works

  1. 1/3

    Upload your .gpx 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 .gpx to .kml conversion

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

  3. 3/3

    Download converted .kml file

    Conversion result is ready to download.

Conversion statistics: GPX to KML

GPX files are most often converted to KMZ 26% FIT 13% TCX 13% JPG 12%

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

How to convert gpx to kml file

Google Earth and some GIS workflows use KML for displaying and sharing geographic data, while GPS receivers and outdoor apps commonly export GPX. Converting the file lets you move waypoints, routes, and tracks into a map viewer that supports folders, descriptions, icons, and styling.

What the GPX format is

GPX, or GPS Exchange Format, is an XML-based interchange format for GPS and navigation data. Handheld GPS receivers, cycling and hiking apps, route planners, fitness platforms, and GIS software use it to exchange:

  • Waypoints: individual locations such as addresses, campsites, landmarks, or points of interest.
  • Routes: ordered points that define a planned journey.
  • Tracks: recorded sequences of positions, often with timestamps, elevation, speed, and other sensor values.

GPX stores geographic coordinates as latitude and longitude, normally using the WGS 84 datum. Its standard data model focuses on navigation and recording rather than visual presentation, so it does not provide KML's native system for folders, icons, line styles, polygons, or rich map descriptions.

What the KML format is

KML, or Keyhole Markup Language, is an XML-based geographic format developed for Earth browsers and standardized by the Open Geospatial Consortium. Google Earth, Google Earth Pro, and many GIS applications can open KML files.

KML can represent points, paths, polygons, image overlays, folders, descriptions, camera positions, icons, colors, line widths, and altitude behavior. It is suited to viewing and presenting geographic information in a map application. KML coordinates use longitude, latitude, and optional altitude, normally in the WGS 84 coordinate reference system. .kmz is a compressed ZIP package containing KML and associated resources such as images; it is not the same as plain-text .kml.

How to convert the file

Using 101convert.com

  1. Open the GPX-to-KML converter on 101convert.com.
  2. Choose the source file ending in .gpx.
  3. Start the conversion and download the resulting .kml file when it is ready.
  4. Open the result in Google Earth, QGIS, or another KML-compatible application and check the geometry and attributes.

This option runs without installing desktop software. For confidential tracks or files containing personal location history, check the service's current file-handling terms before uploading.

Using Google Earth Pro

  1. Open Google Earth Pro and select File → Open.
  2. Choose the .gpx file. If necessary, change the file filter to show GPS or all supported files.
  3. In the GPS import dialog, select the required tracks, routes, and waypoints.
  4. Locate the imported data under Temporary Places. Drag it to My Places if it must remain in the saved places list.
  5. Right-click the imported folder or feature and select Save Place As.
  6. Set the output type to KML and save the file. Select KMZ only when a compressed Google Earth package is suitable.

Using QGIS

QGIS is useful when the source contains separate waypoint, route, and track layers or needs inspection before export.

  1. Select Layer → Add Layer → Add Vector Layer and open the .gpx file.
  2. Choose the required GPX layers, commonly named waypoints, routes, and tracks.
  3. Inspect the geometry and attribute table, then right-click a layer and select Export → Save Features As.
  4. Set Format to Keyhole Markup Language (KML) and set the coordinate reference system to EPSG:4326 - WGS 84.
  5. Save the output with a .kml extension. Export each GPX layer separately if the result must preserve distinct waypoint, route, and track layers.

Using GPSBabel or GDAL

GPSBabel provides a direct desktop or command-line conversion:

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

GDAL can export a specific GPX layer. First inspect available layers:

ogrinfo input.gpx

Then convert the required layer:

ogr2ogr -f KML output.kml input.gpx tracks

Replace tracks with routes or waypoints when appropriate. These tools are useful for batch processing but may require separate exports or additional styling work.

Quality and compatibility limits

  • Coordinates usually transfer accurately because GPX and ordinary KML use WGS 84, but selecting a different coordinate reference system in GIS software can reproject the data.
  • GPX extensions are not consistently standardized. Heart rate, cadence, power, temperature, manufacturer-specific fields, and similar sensor data may be dropped or copied only into descriptions.
  • Routes and tracks are different feature types. Exporting tracks does not preserve route instructions, turn-by-turn metadata, or the intended distinction between a planned route and a recorded path.
  • GPX timestamps and elevation may not become a time animation in KML. Playback requires suitable TimeStamp or TimeSpan elements and support from the viewing application.
  • Elevation can be interpreted differently by KML viewers because KML supports altitude modes such as clamped to ground, relative to ground, and absolute. Verify a 3D track if vertical accuracy matters.
  • GPX normally contains navigation data, not map styling. KML folders, labels, colors, icons, descriptions, and line widths must be created during export; they cannot be recovered if they were never present in the source.
  • Long, densely sampled tracks can produce large XML files. Use .kmz for a compressed Google Earth package or simplify the track in QGIS when retaining every recorded point is unnecessary.

GPX vs KML: format comparison

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

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

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

Frequently asked questions

Is the GPX to KML converter free?

Yes, converting GPX to KML 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 GPX file be?

You can upload GPX 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 GPX to KML?

No. The GPX to KML 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 GPX file for this GPX to KML 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.