KML to GPX File Converter

Convert Google Earth KML files to GPX format for Garmin, Komoot, AllTrails and any GPS device or hiking app.

Try It Now — Free

Paste your coordinates and convert to all 27 formats instantly.

Open GPSwitch Converter
Save conversions cross-device (free account)

KML vs GPX — what is the difference?

KML (Keyhole Markup Language) is Google's format for geographic data in Google Earth and Google Maps. It supports complex features: polygons, styles, icons, timestamps, and 3D altitude. It is excellent for visualisation but many GPS devices and hiking apps do not support it.

GPX (GPS Exchange Format) is the standard open format supported by Garmin devices, Komoot, AllTrails, Strava, and virtually every hiking and cycling app. It stores tracks, waypoints, and routes as plain XML.

When do you need to convert KML to GPX?

What is preserved during conversion?

KML-specific styling (colours, icons, polygons) is not carried to GPX, as the format does not support them.

How to export KML from Google Earth

  1. Right-click your project or layer in Google Earth
  2. Select "Export as KML file"
  3. Upload the .kml file to GPSwitch for conversion

Frequently Asked Questions

Will my waypoint names survive the KML to GPX conversion?

Yes. Waypoint names, descriptions, and coordinates are all preserved in the GPX output. KML-specific styling (colours, icons) is not carried over as GPX does not support them.

Can I convert GPX to KML as well?

Yes. GPSwitch converts in both directions. Upload a GPX file to get KML output for use in Google Earth or Google Maps.

What is the maximum file size for KML to GPX conversion?

GPSwitch handles KML files up to 50 MB. For very large files with thousands of track points, processing may take a few seconds.

Save Your Conversions Forever

Free account: conversion history synced across all your devices. No credit card.

Create Free Account Use without account