All posts
Training science ·10 July 2026 · 11 min read

FTP explained: what it is, how to test it, and how to actually raise it

The Moveee team

Free coaching · a real route for every ride

FTP — Functional Threshold Power — is the highest power you can hold for roughly an hour. It's a single number, measured in watts, and it quietly sits underneath almost everything in structured cycling: your training zones, your workout targets, how hard "hard" is, and how you stack up against last season. Get FTP right and the rest of your training has a solid floor to build on. Get it wrong and every zone you ride is off by the same margin.

The short version
  • What it is: the power you can sustain for about an hour — a practical proxy for your metabolic limit.
  • Why it matters: it sets all seven of your training zones and every workout target, so it's the anchor for the whole plan.
  • How to raise it: spend structured time near and above threshold, on a consistent aerobic base — then let recovery bank the gains.

What FTP actually is

Physiologically, FTP is a practical stand-in for your lactate threshold — more precisely the neighbourhood of your maximal metabolic steady state, the hardest intensity at which your body can still clear lactate about as fast as it produces it. Ride just below it and you can hold on for a long time. Nudge above it and lactate accumulates, your legs fill, and the clock to failure starts ticking down fast.

Why roughly an hour? Because that duration lands close to that steady-state limit for most trained riders — long enough that anaerobic contribution washes out, short enough that fuelling and heat don't dominate. It's an approximation, not a lab measurement, but it's a very useful one: cheap to estimate, easy to re-check, and stable enough to build a season around.

FTP is reported in watts (raw power). But on anything that points uphill, what matters is watts per kilogram (W/kg) — your FTP divided by your body weight. A 300 W rider at 90 kg (3.3 W/kg) and a 240 W rider at 60 kg (4.0 W/kg) will meet very different versions of the same climb. Track both: watts for the flats and the turbo, W/kg for the hills.

The seven training zones your FTP sets

Set your FTP and every zone falls out of it as a percentage. This is why the number matters so much — a 10% error here shifts every workout you do. Here's the classic seven-zone map:

Power zones as a share of FTP

% of FTP
Z1
Z2
Z3
Z4
Z5
Z6
Z7
Z1 · Active recovery
< 55% of FTP
Z2 · Endurance
56–75% of FTP
Z3 · Tempo
76–90% of FTP
Z4 · Threshold
91–105% of FTP
Z5 · VO2max
106–120% of FTP
Z6 · Anaerobic
121–150% of FTP
Z7 · Neuromuscular
150%+ of FTP

Segment widths above are illustrative — the higher zones are open-ended (there's no ceiling on a sprint), so they're drawn wider for legibility, not to scale.

What counts as a good FTP?

There's no universal "good" — it depends on your weight, your goals and how long you've trained. But W/kg gives a fair yardstick. The rough guide below is for men; it's approximate, and figures for women typically run around 15% lower at the same relative level. Remember: on the flat, raw watts win; on a climb, W/kg is king.

Level FTP (W/kg) Relative
Untrained ~2.0
Fair ~2.5
Moderate ~3.0
Good ~3.5
Very good ~4.0
Excellent ~4.5
Cat 2–1 racer ~5.0+
Pro 5.5–6.5

Treat these as ballpark bands, not pass/fail lines. A recreational rider clearing 3.0 W/kg is going well; 4.0+ is genuinely strong club form.

How to test it

There are several ways to pin down your FTP, trading accuracy against how much they hurt and how much of your day they eat. Pick the one you'll actually repeat — a consistent test you do every few weeks beats a perfect one you dread and skip.

Ramp test
~20–25 min
Accuracy: Good Pain: Moderate

Power steps up every minute until you can't hold the next step. Your FTP is estimated from the best minute you completed (often ~75% of that peak).

Short, repeatable, low pacing skill needed.
Favours riders with a big anaerobic kick — can over- or under-read your true steady-state.
20-minute test
~45 min incl. warm-up
Accuracy: Very good Pain: High

Warm up, then go as hard as you can hold for a flat-out 20 minutes. Multiply your 20-min average power by 0.95.

The classic benchmark; well correlated with a true hour effort.
Needs good pacing — go out too hard and the number lies. Genuinely hurts.
8-minute test
~40 min incl. warm-up
Accuracy: Fair Pain: High

Two flat-out 8-minute efforts with recovery between; take the average of the best and multiply by 0.90.

Shorter than the 20-min; kinder if you struggle to pace a long effort.
Further from an hour effort, so the estimate drifts more between rider types.
Modelled from your rides
No test day
Accuracy: Good & always fresh Pain: None

Software reads your best real-world efforts across durations and models the power you could hold for an hour — no calendar-blocking test.

Zero suffering, updates itself after every hard ride, never goes stale.
Needs a supply of genuine hard efforts in your history to anchor to.

Whichever you choose, keep the conditions the same each time — same warm-up, same course or trainer, ideally rested and fuelled. FTP only tells you something when you can compare like with like.

Cyclist riding hard on the road, deep in a sustained threshold effort
A test is just a hard, honest effort under repeatable conditions — the number is only as good as your pacing and your warm-up.

How to actually raise it

You don't raise FTP by testing more often — you raise it by training the systems that set it, then letting them adapt. In practice that means structured time near and above threshold, stacked on a broad aerobic base. Here are the four levers that do the heavy lifting:

88–94% FTP
Sweet Spot
Example: 3 × 12 min

The efficiency sweet spot — big adaptation for moderate fatigue. The workhorse of most FTP builds.

95–105% FTP
Threshold
Example: 2 × 20 min

Time spent right at the line that defines FTP. Hard but sustainable; directly lifts the ceiling you're testing.

110–120% FTP
VO2max
Example: 5 × 3 min

Raises the roof above threshold so your FTP has more room to climb. Short, sharp, and it stings.

56–75% FTP
Endurance base
Example: 2–5 h steady

The unglamorous foundation. Consistent aerobic volume is what lets the hard sessions actually stick.

How you weight these is the old sweet-spot vs polarized debate. Sweet-spot training packs a lot of adaptation into limited hours by living at 88–94% FTP — great for the time-crunched. The polarized camp argues for mostly easy riding (Z1–Z2) with a small dose of very hard work (Z5+), keeping the middle "grey zone" thin. Both raise FTP; the right mix depends on your hours, your history and your event. The one thing neither camp disputes: consistency and recovery decide who actually improves.

Common mistakes

  • Testing too rarely — or never. If your FTP is stale, every zone you ride is wrong, and you can't tell whether the plan is working.
  • Living in the grey zone. Riding everything at a comfy-hard tempo feels productive but is too easy to drive top-end gains and too hard to recover from. Make easy days easy and hard days hard.
  • Chasing the number over the process. A single test is noisy. Trends across weeks of consistent training tell the truth; one bad test day doesn't.
  • Ignoring recovery. Fitness is built when you rest, not when you're hammering. Skimp on sleep and easy days and the adaptations never land.

Let Moveee handle the number for you

Here's the part we care about: you don't actually have to block out a test day. Moveee reads your best real efforts across every duration and estimates your FTP straight from your ride history — then keeps it fresh after each hard ride, no dreaded ramp on the calendar. From that one number it sets all seven of your zones and builds every workout around them, so your targets are always tuned to the engine you have today. Have a look at your power profile, or connect with Strava and let Moveee find your FTP for you — free, and with a real route to ride each session on.

Ready to ride with a plan?

Connect Strava and get your first three-week block today — free.

Continue with Strava