Grade Adjusted Pace for 10K Racing
Your target race has hills, and you want to turn that elevation profile into an actual pace number instead of guessing on the day. Grade Adjusted Pace converts hilly effort into flat-equivalent pace: add roughly 3.3% per 1% of uphill grade, subtract about 1.8% per 1% of downhill grade. For a 10K, that means a 1-minute climb at 5% grade costs you roughly 10 seconds versus flat pace. I use this formula with athletes preparing for hilly target races, and this page takes it all the way from the raw numbers to a finished race-day splits table.
The Formula: Uphill and Downhill Adjustment Factors
The rule is straightforward: add roughly 3.3% to your pace per 1% of uphill grade, and subtract roughly 1.8% per 1% of downhill grade. A worked micro-example makes it concrete — 4:00/km flat pace at 6% uphill grade becomes approximately 4:47/km of actual clock pace.
Notice the asymmetry. A 10% grade costs you roughly 45% slower pace uphill, but only buys back around 13% faster pace downhill, based on the Minetti energy-cost model cited widely in this space. Climbing costs far more than descending gives back — which is exactly why a hilly 10K nearly always runs slower overall than a flat one, even when the uphill and downhill metres roughly cancel out. As a Level 2 coach with Athletics Australia, these are the same figures I use in practice with hilly-course athletes — not just numbers pulled from a paper.
From GAP Number to Actual Race Splits
This is the part most GAP explainers skip. A flat-equivalent number is only useful once it's converted back into real per-kilometre clock-time targets for your specific course. Here's the three-step protocol I use:
1. Segment the course into 500m-1km blocks based on average grade. 2. Apply the adjustment factor to each segment to get a GAP-equivalent target pace. 3. Convert each GAP-equivalent pace back to actual clock pace per segment, using that segment's grade, then chain the segments into a full kilometre-by-kilometre split table.
Here's a simple 4-segment example, built around a flat-equivalent goal pace of 4:12/km:
| Segment | Grade | Adjustment | Target Actual Pace |
|---|---|---|---|
| 1 (flat) | 0% | none | 4:12/km |
| 2 (uphill) | +4% | +13.2% | 4:46/km |
| 3 (flat) | 0% | none | 4:12/km |
| 4 (downhill) | -3% | -5.4% | 3:59/km |
Chain enough of these segments together, matched to your actual course profile, and you have a genuine race plan rather than a single flat-equivalent number with no practical application.
Does GAP Hold Up at 10K Intensity?
The 3.3%/1.8% factors come from energy-cost research that's intensity-independent at the biomechanical level — the physics of moving your body mass up and down a slope doesn't change based on how hard you're breathing. But at 10K race effort, running at 85-95% of VO2max, the practical error margin matters more, because there's less time to correct a pacing mistake. A 20-second misjudgment on one hill in a 40-minute race is proportionally double the damage of the same error in an 80-minute half marathon.
The practical implication, from what I see with athletes whose heart rate and lactate response lag behind the terrain change at race pace: treat GAP as directionally reliable, but round your adjustments conservatively. Favour slightly easier effort uphill rather than chasing the GAP number to the second. Your physiology reacts to a climb a beat slower than your watch does.
A Worked 10K Example, Start to Finish
Take a hypothetical 10K with a 1.5km climb averaging 4% grade between kilometres 3 and 4.5, and a matching descent between kilometres 7 and 8.5. The goal is a flat-equivalent finish time of 42:00 — an average GAP of 4:12/km. This is the same table I build with athletes before a hilly target race:
| Km | Terrain | Grade | Target Pace |
|---|---|---|---|
| 1 | flat | 0% | 4:12 |
| 2 | flat | 0% | 4:12 |
| 3 | flat, start of climb | 0-4% | 4:20 |
| 4 | uphill | 4% | 4:46 |
| 5 | uphill finishing, flat | 4%-0% | 4:30 |
| 6 | flat | 0% | 4:12 |
| 7 | flat, start of descent | 0 to -4% | 4:05 |
| 8 | downhill | -4% | 3:58 |
| 9 | downhill finishing, flat | -4%-0% | 4:05 |
| 10 | flat, final push | 0% | 4:10 |
Add those splits together and the total lands close to 42:10 — near enough to the 42:00 goal to be a genuinely usable race plan, with the climb's real cost and the descent's real gift both accounted for honestly, instead of pretending the hills aren't there.
Using GAP Differently by Ability Level
GAP isn't applied the same way by every runner, and pretending otherwise does some athletes a disservice. Sub-40 racers run at higher relative intensity with less physiological buffer to absorb a pacing error, so I have them apply GAP splits strictly and rehearse them in training before race day. Slower or newer racers in the 55-65 minute range benefit more from a simplified two-zone version: ease off the top third of any hill, don't chase time back too aggressively downhill. Trying to hit precise per-kilometre GAP splits mid-race adds a cognitive load these runners don't need.
I've coached both types side by side — a sub-40 racer who rehearses exact GAP splits on training hills until they're second nature, and a 58-minute finisher I coach to use the simplified two-zone version instead. Both approaches work, because they're matched to what each runner can actually execute under race pressure. For the full ability-level framework, see 10K pacing by ability level.
Frequently Asked Questions
What does Grade Adjusted Pace actually tell me that raw pace doesn't?
Raw pace tells you your speed. GAP tells you your effort, translated onto flat ground, so you can compare a hilly split against a flat split honestly. Without it, a slow uphill kilometre looks like a bad kilometre on your watch, when it might actually be a well-executed one.
Should a faster runner use GAP differently than a slower runner?
Yes. Sub-40 racers run at higher relative intensity with less physiological buffer to absorb a pacing error, so I have them apply GAP splits strictly and rehearse them in training. Runners in the 55-65 minute range do better with a simplified two-zone version — ease off the top third of any hill, don't chase time back too aggressively downhill — rather than trying to hit precise per-kilometre GAP splits mid-race.
How do I apply GAP if I only have basic elevation data for my race?
Even a single average-grade number for a climb segment, read straight off a race website profile or a Strava segment, is enough to apply the formula. Precision below 1% grade resolution doesn't change the plan meaningfully — don't let missing detail stop you from building a splits table.
Some Other Pages You May Like
About the author
Dominique de Rooij (Dom)
Advanced Running Coach certified by Athletics Australia with 20 years of writing about running and over a decade coaching runners — from first-timers to marathoners. Dom's beginner programs have guided thousands of runners and been praised above plans from Jeff Galloway, Hal Higdon, and Runner's World. Now over 50, Dom still loves trail running, parkrun, and the coffee after.
Free weekly coaching • Join 3,500+ runners
Train Smarter, Not Just Harder
Get your free guide when you join the BRT Coaching Letter
No spam, ever. Unsubscribe in one click, any time.
What's New?
-
Why the 10K Is a Lactate Threshold Race | BRT
The 10K is raced 5-10% faster than lactate threshold — here's what that does to your pacing, and how to use it to race smarter. -
The PCr Fast-Start System for 5K Racing: Science & Execution | Best Running Tips
The physiological case for going out slightly fast in a 5K — and the exact execution rule (how fast, how far, what cues) that turns science into a race plan. -
5K Post-Race Debrief: Turn Race Data Into Training Decisions | Best Running Tips
A structured 5-question framework for analysing your 5K: explain the time gap, read your pacing signature, audit in-race decisions, and identify the training adjustment.