§ V · GPX Guide

Trail running: finding the hardest climb of your run and what its numbers tell you

The longest, the steepest, the one that cost you the most late in the race — not the same climb. Here's how to sort, inside a 30-km GPX track with four cols, which one actually broke you.

7 min read

I.Three ways to be « the hardest »

A four-hour trail outing with four cols, and the question that comes up at the debrief: which one hurt the most? Without precise figures, the answer depends on when you ask — the runner just after the finish, his legs the next day, his memories three weeks later. Three different answers for the same outing.

The reason is simple: « the hardest » is not a single notion. It covers at least three distinct criteria that don't necessarily designate the same climb:

Depending on the criterion, you'll land on three different climbs. Pulling the figures lets you settle the question with knowledge.

II.Spotting the candidates on the elevation profile

Before isolating anything, open the track in a GPX analyser and look at the elevation profile. The peaks are obvious: three or four bumps stand out on the silhouette. Three patterns come up often:

At this stage, you measure nothing yet. You simply note: « these three or four climbs are my candidates. »

III.Four numbers that decide

With the candidates spotted, time to measure. Four numbers are enough to rank them with nuance — each lights up a different corner of the difficulty.

VAM (vertical ascent in metres per hour) is the reference measure. It tells you how many metres of climb you absorb in an hour, independently of horizontal distance. A climb you went up at 900 m/h is more brutal than one at 700 m/h, no matter their respective lengths.

Net gradient (as a percentage) clarifies the physical character of the climb. At equal VAM, a steeper climb demands more force per stride and less cardio; a gentler climb demands more duration and more cardio. Not the same fatigue.

Average heart rate tells you what the heart actually took. It's what reveals cumulative fatigue: a moderate climb mid-race can show a higher average HR than a harder climb early on, simply because the legs were already warm and the heart wasn't « slowing down » between efforts anymore.

Duration serves to weight. At similar VAM and HR, twenty minutes leave a stronger memory imprint than ten.

For what each measure says in detail, see our guide to the twelve measures.

IV.The step-by-step method

With the candidates spotted and the key figures in mind, the analysis becomes mechanical:

  1. Load your .gpx file into GPXchunk. Nothing is sent to a server, everything stays in the browser.
  2. Identify 3 or 4 candidates on the elevation profile (the visible bumps).
  3. For each candidate, drop the two handles at the start and end of the climb — either on the profile, or by typing kilometre bounds.
  4. Note the four key figures: VAM, net gradient, average HR, duration.
  5. Compare climb by climb.

Free segment isolation is exactly what this kind of question needs — you're not trying to publish a segment, you're trying to understand what happened.

V.A 30-km trail, four climbs, and their figures

Take a concrete case. A 30-km trail, four hours and thirty minutes of running, 1 200 metres of total elevation gain spread across four main climbs. Once isolated in GPXchunk, they yield this:

Which is the hardest? Depends on the criterion:

The longest is not the hardest. Nor is the steepest. It's by combining VAM, gradient and heart rate that you decide.

Final reading: B is the endurance trial — the longest, the biggest energy drain. D is the peak trial — the most brutal, the most demanding on legs and heart in the instant. Two climbs that hurt differently, that you'd confuse without the numbers.

VI.Why note it, outing after outing

Doing this sorting once is a curiosity. Doing it on every outing turns it into a training tool.

First for tracking progress: the same climb, run several weeks apart, yields a comparable VAM. If it goes up, you're improving in climbing efficiency. If it stays the same while average HR drops, your cardio is building. Three comparable outings are enough to see a trend.

Then for course reconnaissance: a .gpx track received from a friend who has already run the route — isolate his climbs, read their VAMs, and you know in advance which one will blow you up, and where to save energy. More precise than a generic comment « it climbs hard at km 24 ».

Finally for understanding a bad day: « I cracked on climb D » becomes measurable. HR running away fifteen minutes from the end, VAM collapsing on the second third — the figures tell the story the legs forgot.

Frequently asked questions

What does « the hardest climb » mean: the longest or the steepest?
Both can be true — for a given outing and a given runner. A long but gently graded climb (10 km at 5 %) breaks you by accumulation, by effort duration. A short and steep climb (800 m at 14 %) breaks you by intensity, by oxygen debt. The hardest one depends on what actually hurt: look at V.A.M., net gradient AND duration together to decide.
Why isn't average gradient enough to compare two climbs?
Because an average gradient of 7 % can hide two very different profiles: a steady 7 % from bottom to top, or an alternating 4 %–10 % that forces repeated surges. Average gradient smooths. To compare properly, add the V.A.M. (metres climbed per hour): at equal average gradient, the harder climb is the one that pulled your V.A.M. lower — you climbed it worse.
How does GPXchunk help me sort the climbs of a long trail?
By letting you isolate each climb separately. Spot the climbs on the topographic profile, drop two handles at the foot and the summit of each, note the figures (duration, V.A.M., net gradient, average HR, max HR). Repeat for the four or five climbs of the outing: you get a numbered comparative table that answers « which one actually broke me? ».
Is there a single metric for climb difficulty?
No, and on purpose. FFA (climb grading by the French Cyclotourism Federation) gives a difficulty score, but it's static and generic. V.A.M. measures your performance on the climb, not the objective difficulty. GAP (Strava's Grade Adjusted Pace) normalises pace by gradient, useful for running. None of them captures perceived difficulty: that's why we read several figures together.

← All guides