GPX vs KML vs FIT — GPS File Formats Compared
July 13, 2026
GPS data comes in many formats, and knowing the difference between GPX vs KML vs FIT is essential for anyone who works with mapping, outdoor navigation, or fitness tracking. Each format was designed for a different purpose: GPX for GPS devices, KML for Google Earth, and FIT for Garmin fitness watches. This guide breaks down each format so you can choose the right one and convert between them when needed.
What is GPX format? ▾ GPX (GPS Exchange Format) is an open XML-based standard for storing GPS data including waypoints, tracks, and routes. It was developed by Topografix and is the most widely supported format for exchanging GPS data between devices and applications. GPX files store latitude, longitude, elevation, and timestamp data for each point. Most GPS devices, including Garmin handheld units, support GPX natively. It is also supported by Strava, AllTrails, OpenStreetMap, and most mapping software.
What is KML format? ▾ KML (Keyhole Markup Language) is an XML-based format developed by Google for use with Google Earth and Google Maps. Unlike GPX which is purely a GPS data format, KML is a geographic visualization format that supports rich styling, 3D models, overlays, icons, and balloon descriptions. KML files can display colored trails, marked waypoints with custom icons, and even embedded HTML content. It is the best format for creating rich, visually annotated maps for sharing and presentation purposes.
What is FIT format? ▾ FIT (Flexible and Interoperable Data Transfer) is a binary data format developed by Garmin for fitness and health devices. Unlike GPX and KML which are text-based XML formats, FIT uses a compact binary structure that stores data efficiently. A FIT file can contain GPS coordinates, heart rate, cadence, power, temperature, elevation, and lap information all in a single file. FIT files are significantly smaller than equivalent GPX or KML files, making them ideal for Garmin watches, cycling computers, and fitness trackers.
Can I open GPX in Google Maps? ▾ Yes, you can open GPX files in Google Maps using My Maps (Google's custom map creation tool). Upload your GPX file to Google My Maps, and it will display your tracks, waypoints, and routes on a Google Maps interface. For direct KML/KMZ support, Google Earth is the better choice. Alternatively, you can convert GPX to KML using tools like ConvertPivot's GPX to KML converter for the best Google Earth visualization experience.
Which format does Garmin use? ▾ Garmin devices primarily use two formats: FIT for fitness and activity data (from watches like the Forerunner, Fenix, and Vivo series), and GPX for GPS navigation data (from handheld devices like the GPSMAP and Oregon series). Garmin also supports TCX (Training Center XML) for historical compatibility. Modern Garmin watches record activities natively in FIT format, while GPS coordinates and routes for navigation are typically stored in GPX format.