Zwift Winter Training Plan: Base to Race

How to structure a winter training plan on Zwift

Winter is the perfect time to rebuild fitness, upgrade your engine, and sharpen race skills without worrying about weather or daylight. With Zwift you can control your watts, track progress, and mix steady base work with hard intervals and realistic race simulations. Here is a practical, research-informed plan for 12–16 weeks that moves you from base to build to race-ready.

Start with baselines: testing, setup, and training zones

Before you plan the work, set your starting point.

  • Test your FTP and set zones. Use a ramp test or 20-minute test and update your power and heart rate zones. Retest every 4–6 weeks.
  • Calibrate your gear. Zero-offset your power meter, warm up your smart trainer, and use strong fans to keep core temperature stable.
  • Know your tools. ERG mode is great for aerobic and threshold work; turn it off for sprints and race simulations to allow natural surges.
  • Track RPE and heart rate. Use perceived effort and HR alongside power to monitor fatigue and aerobic fitness.
Zone Name Typical intensity (of FTP)
Z1 Active recovery <55%
Z2 Endurance 56–75%
Z3 Tempo 76–90%
Z4 Threshold 91–105%
Z5 VO2max 106–120%
Z6 Anaerobic capacity 121–150% (short)
Z7 Neuromuscular Maximal sprints

The 3-phase winter plan (12–16 weeks)

Phase 1: Base build (6–8 weeks)

Goal: Expand your aerobic capacity, durability, and cadence control while keeping intensity mostly low. Expect most riding in Z2 with small doses of tempo or sweet spot.

  • Weekly volume: 5–10 hours depending on experience and time available.
  • Intensity split: About 80–90% easy, 10–20% moderate.
  • Key sessions:
    • Endurance ride 90–150 minutes in Z2. Use a Pace Partner to keep a steady draft and stable watts.
    • Cadence drills 45–60 minutes. Alternate 5 minutes at 85–95 rpm with 1–2 minutes at 100–110 rpm.
    • Tempo progression 2×15 to 3×20 minutes at 80–88% FTP with 5-minute recoveries.
    • Optional low-cadence torque: 3×8 minutes in upper Z2–low Z3 at 60–70 rpm on rolling routes.
  • Strength: 2 sessions per week (hinge, squat, push, pull, core). Keep reps controlled and progress gradually.

Phase 2: Build (4–6 weeks)

Goal: Raise FTP and improve oxygen uptake. Keep one long endurance ride to maintain aerobic base.

  • Weekly volume: 6–10 hours.
  • Intensity split: 70–80% easy, 20–30% hard.
  • Key sessions:
    • Threshold intervals: Progress from 2×20 to 3×16 minutes at 95–100% FTP. RPE 7–8 out of 10.
    • VO2max work: 4–6×3–5 minutes at 110–120% FTP, equal rest. Keep cadence 95–105 rpm.
    • Over-unders: 3×10–12 minutes alternating 1 minute at 105–110% and 1 minute at 90–95% FTP.
    • Endurance ride: 90–150 minutes Z2, steady with minimal decoupling.
  • Strength: Reduce to 1 session per week, maintain key lifts with lower volume.

Phase 3: Sharpen and simulate racing (2–3 weeks)

Goal: Convert fitness into race-ready form with specific surges, anaerobic repeats, and a small taper.

  • Anaerobic capacity: 2 sets of 6×30 seconds at 140–160% FTP with 2 minutes easy; 6 minutes easy between sets.
  • Race simulations: 1 event per week (20–45 minutes). Practice fast starts, drafting, and final sprints.
  • Openers: The day before a key event, do 40–60 minutes easy with 3–5 short efforts (30–60 seconds) to Z5–Z6.
  • Taper: In the final 5–7 days, reduce volume by 30–40% while keeping a few sharp efforts.

How to use Zwift features to your advantage

  • ERG mode for structure: Use ERG for Z2, tempo, sweet spot, and threshold. For VO2max and sprints, consider resistance mode to match terrain and natural cadence.
  • Pace Partners: Sit with a bot that matches your target watts for steady endurance and minimal surging.
  • Climbs and rolling routes: Select routes with gradients for low-cadence torque and variable pacing without ERG.
  • Races and events: Choose a category that aligns with your watts per kilogram and recent FTP. Treat most races as hard workouts, not all-out tests every week.
  • Group workouts: Use built-in workouts or create custom intervals to match your plan. Keep text prompts simple and focused on cadence and breathing cues.

Two sample winter weeks

Sample base week (approx. 7 hours)

  • Mon: Rest or 30–40 minutes Z1 spin and mobility.
  • Tue: Tempo 3×12 minutes at 85% FTP, 5 minutes easy between. 60–75 minutes total.
  • Wed: Endurance 75–90 minutes Z2 with 6×10-second high-cadence spin-ups.
  • Thu: Cadence skills 50–60 minutes alternating 5 minutes at 90 rpm and 2 minutes at 105 rpm.
  • Fri: Rest or strength (full body, 40–50 minutes).
  • Sat: Long endurance 105–135 minutes Z2 with last 20 minutes at steady upper Z2.
  • Sun: Optional recovery 45 minutes Z1–low Z2 or strength session 2.

Sample build week (approx. 8–9 hours)

  • Mon: Rest or 30 minutes Z1 spin and light mobility.
  • Tue: Threshold 2×20 minutes at 95–100% FTP, 8 minutes easy between. 75–85 minutes total.
  • Wed: Endurance 75–90 minutes Z2.
  • Thu: VO2max 5×4 minutes at 115% FTP, 4 minutes easy. 60–70 minutes total.
  • Fri: Rest or 45 minutes easy plus short strides on the bike (3×20 seconds high rpm).
  • Sat: Race simulation 35–50 minutes. Warm up 15 minutes with 3×30 seconds Z5, then race. Cool down 10–15 minutes.
  • Sun: Endurance 90–120 minutes Z2, relaxed and steady.

Fueling, cooling, and recovery

  • Fuel the work: For rides over 60 minutes, target 40–60 g carbohydrate per hour in base, and 60–90 g per hour during intervals or races. Start fueled; do not chase FTP on low glycogen.
  • Hydrate and cool: Use two strong fans and a towel. Aim for 500–750 ml fluid per hour with electrolytes. Weigh before and after hard sessions to gauge sweat loss.
  • Sleep and deloads: Sleep 7–9 hours when possible. Every 3–4 weeks, reduce volume by 30–40% for recovery.

Progress checks and when to adjust

  • FTP and power PRs: Retest every 4–6 weeks or use hard race efforts to update FTP if the numbers are clear and repeatable.
  • Endurance decoupling: On long Z2 rides, keep heart rate drift under about 5% compared to power. If drift is high, extend base and keep intensities modest.
  • Racing response: If weekly races leave you flat, rotate them biweekly or replace with structured over-unders. If you are stale, add variety with different routes or micro-intervals.

Common indoor pitfalls to avoid

  • Over-racing: One event per week is plenty for most riders in winter.
  • Too much sweet spot: It works, but stacking it daily adds fatigue. Keep the balance with Z2 and true easy days.
  • ERG dependence: Train outside ERG for sprints, surges, and tactical skills.
  • Neglecting strength and mobility: A small weekly dose helps posture, comfort, and sprint mechanics.

Bottom line: Build a big aerobic base, add smart intervals, and use race simulations to convert fitness into speed. Keep easy days easy, fuel well, and you will roll into spring with higher FTP, better durability, and sharper race instincts.