Convert tcx to kmz

Free online TCX to KMZ converter

Convert Garmin TCX activity data into a Google Earth-compatible KMZ route.

Convert TCX to KMZ online - free

Uploading…
Selected files exceed the 75 MB total limit. Please select fewer or smaller files.

Your file is processed instantly and never stored on our servers.

How it works

  1. 1/3

    Upload your .tcx 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 .tcx to .kmz conversion

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

  3. 3/3

    Download converted .kmz file

    Conversion result is ready to download.

How to convert tcx to kmz file

101convert.com Assistant Avatar

101convert.com assistant bot
19m

Some mapping and GPS applications accept KMZ but not Garmin’s TCX activity format, so a recorded ride, run, or route must be converted before it can be opened in Google Earth or shared as a map overlay. KMZ also packages the resulting KML in a compressed archive, making it more convenient to distribute as one file.

What the TCX format is

TCX, or Training Center XML, is an XML-based GPS exchange format originally associated with Garmin Training Center and Garmin devices. It stores activity data such as trackpoints, latitude and longitude, elevation, timestamps, distance, speed, heart rate, cadence, laps, and waypoints.

You commonly encounter .tcx files after exporting activities from Garmin Connect, Garmin watches, cycling computers, or training platforms that support Garmin-compatible exports. TCX is designed for workout analysis, so it can contain substantially more information than a map display needs.

What the KMZ format is

KMZ is a ZIP archive containing one or more KML files, normally with a main file named doc.kml. KML describes geographic features for programs such as Google Earth, including paths, placemarks, labels, styles, descriptions, and optional time data.

KMZ is useful when the destination application requires a single Google Earth-compatible file. ZIP compression reduces the size of the KML and allows related icons or image overlays to be included alongside it. A simple route conversion usually produces a KMZ containing only a line and its geographic coordinates.

How to actually convert TCX to KMZ

Using GPSBabel and a ZIP utility

GPSBabel is a suitable desktop converter because it reads Garmin Training Center XML and writes KML. Install GPSBabel, place the TCX file in a convenient folder, and run:

gpsbabel -i gtrnctr -f activity.tcx -o kml -F doc.kml

The gtrnctr input type identifies Garmin Training Center XML, while kml selects Google Earth’s XML output. Replace activity.tcx with the actual input filename. The command creates doc.kml.

Create the KMZ archive from that KML file. On macOS or Linux, use:

zip -j activity.kmz doc.kml

On Windows PowerShell, use:

Compress-Archive -Path doc.kml -DestinationPath activity.zip
Rename-Item activity.zip activity.kmz

The resulting activity.kmz can be opened in Google Earth Pro or another application that supports KMZ. If using the GPSBabel graphical interface, select the TCX/Garmin Training Center input format, choose the source file, select KML as the output format, export the KML, and then create the KMZ archive separately.

Using the website converter

For a conversion without installing software, 101convert.com can convert the file for free. Upload the .tcx file, select KMZ as the output format when available, run the conversion, and download the generated file.

Quality, compatibility, and limitations

TCX contains training metrics that KML does not represent consistently. A conversion normally preserves the route geometry and may preserve elevation or timestamps, but heart rate, cadence, power, laps, calories, and device-specific workout fields can be omitted or placed only in descriptive metadata.

Check the output in Google Earth after conversion. Confirm that the route is in the correct location, that elevation is enabled if needed, and that the start and end points are present. A TCX with multiple activities may export as several KML features; split the source file first if the destination requires one route.

A valid KMZ is a ZIP archive with a .kmz extension. For maximum compatibility, keep the main KML at the archive root and name it doc.kml; do not place it inside an extra directory. Renaming a KML file directly to .kmz does not perform the conversion.


Note: This tcx to kmz conversion record is incomplete, must be verified, and may contain inaccuracies. Please vote below whether you found this information helpful or not.

Was this information helpful?

Frequently asked questions

Is the TCX to KMZ converter free?

Yes, converting TCX to KMZ 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 TCX file be?

You can upload TCX files up to 50 MB and convert up to 20 files at once in a single batch.

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 TCX to KMZ?

No. The TCX to KMZ 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 TCX file for this TCX to KMZ 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.