runsense

Testing Your Lactate Threshold Heart Rate (LTHR)

By Runsense · Reviewed by Raphael Crawford-Marks, Founder · Last reviewed June 9, 2026

Your lactate threshold heart rate (LTHR) is one of the most useful numbers for guiding training — it anchors your heart-rate zones far better than an age-estimated maximum, because it reflects your physiology rather than a formula. Here's what it is, how to test for it, and how Runsense can run the test for you. This is general training guidance.

What LTHR is

Your lactate threshold is roughly the hardest effort you can hold *steadily* for a long time — about an hour — before fatigue starts to snowball. Your LTHR is the heart rate at that effort. It matters because it's a personal, physiological anchor: setting your training zones off your LTHR is much more accurate than setting them off an estimated max heart rate (the "220 − age" formula can be off by 10–20 beats). For the underlying science, see lactate threshold; for how zones are built from it, see heart rate zones.

The field test (a 30-minute time trial)

The standard do-it-yourself method is a 30-minute time trial, the protocol popularized by coach Joe Friel. The shape is simple, but the details matter:

When to test, and when not to

Borrow the rule doctors use: only run a test if you will act on the result. A threshold reading changes how your zones are set, and zones shape a whole block of training, so the test belongs where a new number can still do that work.

Two lines Runsense holds. A test is never placed inside the last 21 days before a goal race: a 30-minute all-out effort that close is a disruption to a taper, not an investment, and the plan would not be rewritten on the number anyway. And a test is only placed for a runner who can already run 30 minutes without walking, because the test is 30 minutes of hard running and nothing shorter measures a threshold.

The days right after a race are the worst time of all. You are still recovering, a threshold effort on tired legs reads low, and the effort costs recovery you need. After a race, wait until you are recovered before you test; after a long race that is weeks, not days.

A hard stretch inside another run is not a test

Your watch has recorded plenty of hard minutes that were never a threshold test: the climb in a long trail run, a surge in a race, the last mile of a tempo. Heart rate on a climb or at the end of a long day runs high without you being at threshold, and a number read off one of those stretches would anchor your zones to an effort you never held steadily. Runsense reads your history for runs that were a test in all but name: an hour or less, on flat ground, a warm-up and then a hard effort held for the full half hour, where hard means within about ten beats of the hardest twenty minutes your watch has recorded for you in the last six months. A steady easy run on flat ground has the shape and not the effort, and it does not count. Only a run like that can set your threshold without a test; everything else is an observation about your training, and your coach will say so.

How the result is read

Your LTHR is approximately the average heart rate you sustain during the hard part of the effort. The warm-up and the first several minutes are set aside, because your heart rate is still climbing toward its steady state early on — including that lead-in would understate your threshold.

Let Runsense run it for you

You don't have to do the math or stare at your watch. Runsense supports this as a built-in **lactate threshold test**: your coach can prescribe it as a session, you run the guided protocol, and Runsense reads your threshold straight from the effort's heart-rate data — automatically. Just run the 30 minutes honestly at a steady, hard effort; when they're up, end the workout and stop your watch, then cool down *separately* (not on the same recording, so the easy cool-down can't drag the reading down). Runsense reads your LTHR from the recording and proposes it for you to confirm, then uses it to anchor your zones. Because the system reads the effort for you, there's no need to watch your heart rate during the test — just run honestly.

The lab version

The gold-standard, most precise option is a graded test with blood-lactate sampling at a sports-physiology lab, which pinpoints your threshold directly rather than estimating it. It's more involved and costs money, so most runners never need it — but if you've had one, that measured value is authoritative and takes precedence over any field estimate.

Getting a good reading

A test is only as good as the effort behind it. The most common way to botch it is starting too hard and fading — that produces a lower, wrong number. Pace it like a hard but even race effort. And retest periodically (every couple of months, or as a training block changes your fitness), because your threshold moves as you get fitter — a stale LTHR quietly mis-sets every zone built on it.

Safety

A lactate-threshold test is a genuinely hard, near-maximal sustained effort. Make sure you're healthy and adequately trained for it, warm up properly, and skip or postpone it if you're ill — and if you have a heart condition or other medical concern, check with a clinician before doing all-out efforts.

One running guide a week.

Calm, useful, no spam. Plain-English coaching from the Runsense team, once a week.