How to Make an Elevation Profile from a GPX File
To create an elevation profile, open your GPX file in a tool that plots elevation against distance — drop it into the free browser-based GPX Analyzer and the profile chart renders immediately, along with total gain, minimum and maximum elevation, and grade information, with nothing uploaded to a server. Any GPX whose track points carry <ele> elements can produce a profile; if the file came from a route builder that skipped elevation, the chart will be flat or empty and you'll need a version of the route with elevation data included.
Reading a Profile Like a Planner

Four things to pull off the curve before any trip:
- Total gain, honestly computed. The single best predictor of effort. Be aware that different tools report wildly different gain for the same file — 2–5× differences are normal depending on how each tool filters GPS noise. The analyzer banks a climb only after it clears a 2-meter hysteresis band, which tracks what barometric devices report.
- Where the climbing lives. 600 meters of gain spread evenly is a different day than 600 meters stacked into one wall at kilometer 12. Steep sections show as steep slope on the chart — check what's ahead of them (water? shade? bailout?).
- Grade. Distance-per-height on the chart converts to percent grade. Sustained 10% is hard hiking; above 15–20% expect hands-on-knees, loose surfaces, and slower-than-planned pace. Descents steeper than ~15% cost nearly as much time as climbs on rough ground.
- The high point. Altitude drives weather exposure, temperature, and (above ~2,500 m) altitude effects. The profile's max-elevation figure is your planning number for both.
Planning Effort and Water from the Curve
A useful rule of thumb (Naismith's rule and its variants): add roughly one hour per 600 m (2,000 ft) of climbing on top of your flat-ground pace. The profile makes this arithmetic visual — segment the route at obvious terrain breaks, estimate each leg, and place water and rest stops where the curve says the work happens, not at even distance intervals. In hot country, treat every sustained climb as extra water: effort scales with gain, and so does sweat.
When the Profile Looks Wrong
Profiles inherit every flaw in the underlying elevation data. The usual suspects, and their fixes:
| Symptom | Likely cause | Fix |
|---|---|---|
| Single-point spikes hundreds of meters tall | GPS multipath in a canyon or under cliffs | Cut the offending points in the GPX Track Editor |
| Flat line at zero | Recorder never had a vertical fix, or export stripped <ele> | Re-export with elevation, or accept a distance-only plot |
| Sawtooth noise over the whole route | Ordinary GPS vertical jitter | Cosmetic only — hysteresis filtering keeps it out of the gain total |
| Profile offset from known elevations | Geoid/baro calibration offset | Harmless for gain; the offset cancels out |
| Ramps at the start or end | Drive to the trailhead left in the recording | Trim the track before analyzing |
Comparing Rides and Hikes Fairly
Because gain totals depend on the filtering method, only compare numbers produced by the same tool. Analyzing both files in the analyzer puts last year's route and this year's candidate on the same scale — same filter, same math — which is the only way "this one has more climbing" means anything. The same applies to numbers quoted on trail websites: treat them as that site's filter's opinion, not ground truth.
Frequently Asked Questions
Why is my elevation profile empty?
Your track points have no <ele> elements. Route builders sometimes export geometry only, and some apps strip elevation on export. Run the file through the GPX Validator to confirm what the file actually contains.
Why does the same route show different elevation gain on different sites?
Each tool filters GPS noise differently before summing climbs. Raw summing counts every meter of jitter and can report 2–5× more gain than threshold-filtered methods on the same file. Neither number is "wrong" — they're different definitions. Compare within one tool only.
Can I get a profile for a route I haven't traveled yet?
Yes — if the planning tool that built the route added elevation from a terrain model. Those model-derived profiles are smoother than recorded ones and slightly underestimate short steep features, but they're excellent for planning.
What grade counts as steep?
As sustained hiking grades: under 5% is gentle, 5–10% is honest work, 10–15% is steep, and above 15–20% expect scrambling-adjacent effort and a real pace penalty in both directions.