Convert Google My Maps to GPX
You paste your My Maps link into the app, or export the map as KML and convert it to GPX here for Garmin devices and outdoor apps like AllTrails, OsmAnd, Gaia GPS and Komoot.
Google My Maps does not export GPX. It exports KML, which is the Google format. The quickest route to GPX is to paste your My Maps link into the app, which imports the map for you when it is public or shared by link. If your map is private, export it as KML first, then convert that KML below. The converter runs in your browser, so your data stays on your device.
Faster: paste your My Maps link
How to convert My Maps to GPX (3 steps)
- Open your map: go to mymaps.google.com and open the map you want.
- Export to KML: click the three dots next to the map title, choose Export to KML/KMZ, tick “Export to a .KML file”, then Download.
- Convert it here: drop the KML into the converter below and download your GPX.
What carries across
Your pins become waypoints and drawn lines become tracks. Names, descriptions, coordinates and elevation are kept where they exist. GPX has no concept of custom icons, fill colours or 3D styling, so those visual touches from My Maps are left out. The geography and labels, which is what a GPS device needs, come through intact.
If your map is public
For a public or link-shared map the quickest option is to paste the map link into the app, as above. If you want the KML file itself you can skip the menu and download it directly. Take the mid value from your map’s URL and open:
https://www.google.com/maps/d/kml?mid=YOUR_MAP_ID&forcekml=1The forcekml=1 part returns plain KML rather than a zipped KMZ, so you can drop it straight into the converter. This only works for maps that are public or shared by link.
What My Maps cannot do
Google My Maps allows up to 10 layers per map and 2,000 features per layer, to a total of 10,000 features across a map. There is no bulk export across several maps. If a route was added with the directions tool rather than the drawing tool, it may not export as a permanent line, so draw routes you want to keep with the line tool before you export.
Need a different format?
The same KML export converts to other formats too. For a spreadsheet in Excel or Google Sheets use Google My Maps to CSV. For web mapping and GIS use Google My Maps to GeoJSON. For the full walkthrough of the export step, read the KML export guide.
Frequently Asked Questions
Does Google My Maps export to GPX?
Not directly from My Maps: it exports KML and KMZ only. You have two routes to GPX. Paste your My Maps link into the app and it imports the map, then exports GPX, which works for maps that are public or shared by link. For a private map, export it as KML and convert the KML to GPX with the converter above, all in your browser.
Will this work with a Garmin device?
Yes. GPX is the standard format for Garmin units and most handheld GPS devices. Once you have the GPX file you can load it with Garmin Express or BaseCamp.
Which apps accept the GPX file?
Any app that reads GPX, including AllTrails, Gaia GPS, Komoot, OsmAnd, Organic Maps and Strava. GPX is the common exchange format for outdoor and navigation apps.
What carries across from My Maps?
Points become waypoints, drawn lines become tracks, and names, descriptions, coordinates and elevation are kept where present. My Maps styling such as custom icons and colours has no GPX equivalent and is left out.
My map is public. Is there a shortcut?
Yes. The quickest route is to paste your My Maps link into the app, which imports the map and lets you export GPX. This works for maps that are public or shared by link. If you would rather work from a file, download the KML straight from https://www.google.com/maps/d/kml?mid=YOUR_MAP_ID&forcekml=1, replacing YOUR_MAP_ID with the mid value from your map's URL, then drop that KML into the converter above. Private maps have no public link, so use the Export to KML steps for those.
Learn more
- How to export KML from Google My Maps the export step in full, with layers and KML versus KMZ
- KML to GPX converter the same tool, if you already have a KML file