Train by Heart Rate on Zwift (No Power Meter)

How to train by heart rate on Zwift (without a power meter)

You can build fitness on Zwift using only a heart rate monitor. With the right zones and smart session design, heart rate (HR) gives you repeatable, structured training even if you don’t have a power meter or smart trainer.

Set your heart rate zones correctly

Heart rate zones are most accurate when they are based on your indoor threshold heart rate (LTHR). Do this quick test on the trainer to set your zones:

  • Warm up 10–15 minutes, include a few 1-minute ramps.
  • Ride a 30-minute hard time trial in a steady gear and cadence.
  • Take the average HR of the final 20 minutes. That number is your cycling LTHR.

If you can’t test right now, you can estimate zones off maximum heart rate, but LTHR-based zones are better for training.

Zone % of LTHR Approx % of HRmax Purpose
Z1 – Active recovery <81% <70% Easy spinning, recovery between intervals
Z2 – Endurance 81–89% 70–80% Aerobic base, all-day pace
Z3 – Tempo 90–93% 80–85% Stamina, sweet spot feel without power
Z4 – Threshold 94–99% 86–92% FTP development, hard sustained efforts
Z5 – VO2/very hard ≥100% 93–100% High aerobic capacity, short hard repeats

Retest or sanity-check zones every 6–8 weeks, or when workouts feel consistently too easy or too hard.

Build HR-based workouts in Zwift

Zwift’s workout builder lets you structure sessions without power targets. The trick is to use Free Ride blocks and ride to HR and cadence, not watts.

  • Pair your heart rate monitor and make sure HR displays on the HUD.
  • In the workout builder, use warmup and cooldown blocks plus Free Ride blocks for work intervals. Name each block with the target HR zone (e.g., β€œZ3 tempo 12:00”).
  • If you use a smart trainer, turn ERG off so resistance doesn’t force a power target. You’ll control effort with gear and cadence.
  • Expect HR lag. It takes 2–3 minutes for HR to settle after a change in effort. Use longer intervals (8–30 minutes) for precise HR work.
  • Make adjustments slowly. If you’re under the target, add a few rpm or a small gear increase and wait 30–60 seconds before changing again.

Short, punchy efforts are hard to regulate by HR because the heart rate response is delayed. For 30–90 second intervals, use cadence and RPE, and accept that HR will spike late.

Proven HR-based Zwift workouts

Endurance Z2

  • 60–120 minutes steady in Z2 (81–89% LTHR).
  • Keep cadence comfortable (85–95 rpm). HR should be stable after the first 10–15 minutes.

Tempo builder Z3

  • Warm up 10–15 minutes in Z1–Z2.
  • 3 x 12 minutes in Z3 (90–93% LTHR), 4 minutes easy Z1 between.
  • Cool down 8–10 minutes.

Threshold development Z3–Z4

  • Warm up 15 minutes, include a 3-minute ramp.
  • 2 x 20 minutes aiming to finish each interval at 95–99% LTHR. Start the first 3–4 minutes in high Z3, let HR rise gradually into Z4.
  • 10 minutes Z1–low Z2 between, then cool down.

VO2 stimulus by RPE, monitor HR

  • Warm up thoroughly.
  • 5 x 3 minutes very hard (RPE 9/10, high cadence), 3 minutes Z1–Z2 between. HR may only hit Z5 on reps 3–5. That’s normal.
  • Cool down 10 minutes.

Tip: name each Free Ride block with its target HR zone and duration so you can follow it on-screen without power prompts.

Make heart rate training work indoors

  • Cooling and hydration: strong fan, cool room, and 500–750 ml fluid per hour. Heat elevates HR and causes drift.
  • Watch cardiac drift: in long Z2 rides, if HR climbs >5% at the same cadence and gear, back off or shorten the session.
  • Daily factors: poor sleep, stress, dehydration, caffeine, or illness can raise or suppress HR. Adjust targets if HR behaves unusually.
  • Benchmark weekly: repeat a 30–45 minute Z2 segment at the same cadence/gear. Over time, the same HR should give you higher speed or feel easier.
  • Progression: add 5–10% time to endurance rides weekly, or one extra interval to tempo/threshold sessions every 1–2 weeks. Deload every 3–4 weeks.

Sample HR-only Zwift week

  • Mon: Off or 45 minutes Z1 spin.
  • Tue: Tempo builder – 3 x 12 minutes Z3.
  • Wed: 60–90 minutes Z2 endurance.
  • Thu: Threshold – 2 x 20 minutes finishing near 95–99% LTHR.
  • Sat: Long Z2 90–150 minutes. Keep drift <5%.
  • Sun: Optional recovery 45–60 minutes Z1–low Z2.

Stick to zones, progress the time-in-zone gradually, and control the environment. You’ll get fitter on Zwift with nothing but a heart rate strap.