GPX File Viewer
Drop any GPX file to see your route plotted on an interactive map with a full elevation profile. Get total distance, elevation gain and loss, duration (when recorded), and all named waypoints. Everything is processed locally in your browser, nothing is uploaded to a server.
Drop your GPX file here
or click to browse
.gpx · Strava, Garmin, Komoot, Wahoo, AllTrails and moreWas this helpful?
More Map tools
Fitness
Cycling Route to GPX
Draw a cycling route and export to GPX
Plan a cycling route →Fitness
Running Route to GPX
Draw a running route and export to GPX or share image
Plan a running route →Map
GPX Simplifier
Reduce GPX points to fit your GPS device
Simplify a GPX file →Map
GPX Elevation Fixer
Add or repair elevation data in a GPX file
Fix GPX elevation →Files stay local
Processed in your browser
Instant
No queue, no wait time
No account
No sign-up, ever
Free
Enabled by ads
How it works
Drop or choose your GPX file
Drag a .gpx file onto the viewer or click to browse. The file is parsed entirely in your browser. Your route data never leaves your device.
Explore your route on the map
Your route appears as a purple line on an interactive map. A green marker shows the start and a red marker shows the finish. Named waypoints are shown in yellow.
Check elevation and stats
Below the map you see total distance, total ascent, total descent, and duration when your GPX contains timestamps. The elevation chart gives you a clear picture of the climb profile across the whole route.
Frequently asked questions
Any standard GPX file exported from Garmin, Strava, Komoot, AllTrails, Wahoo, or a GPS device. The viewer reads track points (trkpt), route points (rtept), and waypoints (wpt), and handles namespace variations automatically.
No. Everything happens in your browser. Your GPX file is parsed locally using the browser's built-in XML parser. No data is sent to any server.
Distance is calculated using the Haversine formula, which gives the great-circle distance between consecutive GPS coordinates. This matches what Garmin, Strava, and most GPS devices report.
Raw GPS elevation is noisy, so the viewer smooths the data first and then only counts a climb or descent once it exceeds 3 metres. Summing every tiny fluctuation would inflate the totals dramatically. This is the same approach Garmin and Strava use, so the numbers should line up closely with what those apps report for the same file.
The elevation chart only appears when your GPX file includes elevation data (the <ele> tag on track points). Some GPS devices or exports strip elevation, especially if the file was converted from another format.