TrailLab
TrailLab › Trail Running

Trail Running Pace & Grade-Adjusted Effort

Most online pace calculators ignore elevation. This one returns your actual pace and the Minetti-derived grade-adjusted pace (GAP) — the metric trail racers actually use to compare effort across courses.

Inputs

Advertisement
Ad slot — natural placement after tool output

What problem this solves

A flat-pace calculator tells you 6:30/km and that's it. Useless on a course with 800 m of climb, because a 6:30/km on rolling terrain is wildly different from 6:30/km on a road. Grade-Adjusted Pace (GAP) translates your climb-descent effort into a flat-ground equivalent — so you can compare two runs objectively.

This tool uses the Minetti et al. (2002) energy cost of walking/running on gradients, scaled by your body weight and surface factor. We surface three numbers because racers actually use all three: actual pace (race results), GAP (training comparability), and an effort score (qualitative pacing).

Who this is for

  • Trail racers comparing training blocks across different courses.
  • Coaches who want one number to track athlete progress on varied terrain.
  • Backyard ultra / ultra-runners planning aid-station splits where grade dominates.
  • Curious hikers who want to know how much harder a climb actually was.

How to interpret the output

Actual pace is what your GPS watch shows. GAP is what you'd run on flat ground for the same effort — typically faster than actual pace on climbs, slower on descents. For example, a 7:00/km trail pace with 600 m gain over 15 km may translate to a 5:40/km GAP, telling you your flat fitness is strong but your climbing form has room to grow.

Effort score is a 0–100 index we compute from GAP vs your flat baseline (assuming a 5:00/km flat-equivalent fitness, adjustable in your head). Anything over 70 is a serious effort; under 40 is easy cruising.

Limitations

  • The Minetti model was developed for treadmill walking/running on known grade. Real trails add uneven terrain, footing instability, and weather — your real cost will be higher.
  • Surface factor is a rough multiplier; true surface energy can vary ±20%.
  • Doesn't account for wind, altitude, dehydration, or fatigue over the course.
  • Downhill GAP is less validated than uphill — treat the descending side as a directional estimate.

FAQ

Why use GAP instead of pace?

GAP normalizes out elevation so two runs on different terrain can be compared fairly. Strava and UTMB use a related metric (Power / GAP) for the same reason.

What if my distance has rolling terrain?

Enter total gain + total loss. The model averages the cost of all climb segments and descent segments across the full distance.

Is this the same as Strava's "Grade-Adjusted Pace"?

Same concept, slightly different formula. Strava's GAP uses a proprietary curve. We use Minetti because it's the published, peer-reviewed version. For most uses the two will agree within 5%.

Ad slot — natural placement before footer

About this tool

The Trail Pace & GAP calculator was built to answer one recurring question from trail runners: "How hard was that actually?" Most stopwatches don't tell you, because they only see distance and time. We layer on the Minetti gradient-energy model plus a surface factor to give a defensible grade-adjusted number.

Best for: trail runners, ultrarunners, mountain runners, coaches. Not for: treadmill running on flat indoor belts (use a flat-pace calculator instead), or any context where precise GPS-grade data matters more than model accuracy.

Limitations: the Minetti model is from lab walking/running data; real trail footing adds 10–25% extra cost. We don't model wind, altitude, fatigue, or fueling. Treat the result as a planning estimate, not a measurement.

Privacy Policy

Summary. We do not collect, store, or sell your personal data. Inputs you type stay in your browser and are erased on reload.

Google AdSense. We use Google AdSense to display ads. AdSense uses cookies (including the DART cookie) to serve ads based on prior visits. You may opt out at Google Ads Settings.

Cookies we set. Only those served by Google AdSense for ad personalization and frequency capping. No first-party analytics cookies. No functional cookies.

Server logs. Our hosting logs basic request data (timestamp, URL, user-agent, IP) for abuse prevention. Logs are short-lived and not linked to a personal profile.

Children. Site is not directed to children under 13.

Your rights. EEA / UK users have GDPR rights; since we hold no personal data, most rights are moot — but you may contact us to confirm.

Full policy on our home page.

Disclaimer

The outputs of this tool are planning estimates, not medical advice, performance guarantees, or coaching prescriptions. They are not a substitute for an exercise physiologist, a sports physician, or a qualified running coach.

Always cross-check important training decisions with primary sources. Outdoor activities carry inherent risk. Full disclaimer on our home page.