2026-05-24 · 4 min read
HR zones vs pace zones — when to use which
It's the question that comes up most often when a runner graduates from "I go out and run" to "I train on a plan". Short answer: HR for day-to-day, pace only for quality sessions on controlled terrain. The long answer is interesting, and getting it right saves you a lot of botched sessions.
What each one measures
Heart rate measures internal effort. Your heart responds to EVERYTHING: terrain, heat, altitude, how you slept, what you ate, whether you're tired from yesterday. It's the only metric that reflects what your body is actually handling right now.
Pace measures external effort. It's what other people see (and your GPS): how fast you're moving across the ground. It doesn't care whether you've had three bad nights or whether the wind is in your face. It just shows minutes per mile.
Both are useful. They measure different things. Confusing them is the most common mistake.
When HR wins
Almost always. In order of importance:
When pace wins
Well-defined quality sessions on controlled terrain. Concrete examples:
In all of these, pace is the primary metric — but always glance at HR as a sanity check. If on rep 4 your HR is 12 bpm above normal at the same pace, something's off — back off or stop.
The classic mistake
"My Z2 is between 9:00 and 9:25/mi (5:30-5:50/km)" → you head up to altitude (12,000 ft) → that same "Z2 pace" puts you at 165 bpm. That's not Z2 — that's Z3-Z4. But because you clung to the pace number, you spent a whole week at the wrong intensity and you don't get why you're not improving.
Or the other way: you drop to sea level, it's 65°F, you slept well. Your "Z2 pace of 9:00/mi" today has you at 135 bpm when it should be 145-150. You're giving away effort and training too soft.
The simple rule
1. Z1, Z2 (recovery and base): ALWAYS by HR.
2. Z3, Z4 (threshold, tempo): by pace if it's flat and controlled, HR as a check.
3. Z5 (VO2max, short reps): by target pace, HR barely matters (it doesn't stabilize).
4. Trail / mountain: EVERYTHING by HR.
How to set your zones
If you have both, Vetta uses the one you pick as primary and the other as reference. If you don't know which to pick: HR by default.
When NOT to look at either
There's a third option: RPE (rating of perceived exertion 1-10). It's the better choice when:
Properly trained RPE is as precise as HR for experienced runners. It's underrated.
In Vetta
Your profile has a `zone_mode` field with two options: HR or pace. That choice tells the engine how to translate the philosophy's zones (Z1, Z2, Z3...) into concrete numbers in your sessions. For Veladero-style altitude rosters we recommend HR no question; for flat ground you can pick whichever you prefer.
[Try Vetta free →](/signup) — 7 days Pro included, connect Strava and go.