Indoor Cycling & Zwift Training
Turn the pain cave into real fitness. A structured 8-week indoor plan that works on any smart trainer or Zwift setup.
Overview
British weather, short winter days, a tight schedule — any of these makes outdoor cycling patchy. A smart trainer changes that. Hour-for-hour, indoor cycling is one of the most time-efficient ways to build fitness, because there are no coast sections, no traffic lights, no stopping. Every minute is work.
This 8-week plan takes you from "I have a trainer and ride Zwift sometimes" to doing structured sessions that translate directly into outdoor form. You don't need to race on Zwift to benefit — the workouts work anywhere you have resistance you can control.
Golden Rule: 45 minutes of structured indoor riding is worth 90+ minutes of unstructured outdoor riding. Use that efficiency — don't just pedal aimlessly in Watopia.
What You'll Need
- A smart trainer (direct-drive like Wahoo KICKR / Tacx NEO, or wheel-on like Wahoo KICKR Snap) — or a power meter with a dumb trainer
- A bike you're comfortable on for 60+ minutes
- A fan (non-negotiable — indoor is much hotter than you expect)
- Zwift, TrainerRoad, or Wahoo SYSTM — any will work
- A towel and a water bottle within arm's reach
Know Your FTP
Every session in this plan is anchored to FTP (Functional Threshold Power) — the highest average watts you can hold for an hour. If you don't know yours, do a test in Week 1:
| Test | Duration | What to do |
|---|---|---|
| Zwift FTP Test (short) | ~45 min | 20-minute all-out effort, take 95% of average power |
| Ramp Test | ~20 min | Step increases until failure, take 75% of final minute power |
| Outdoor 20-min | ~40 min | Find a long hill or flat section, all-out for 20 minutes |
FTP isn't fixed — it changes with fitness. Re-test every 6-8 weeks.
Training Zones (by % of FTP)
| Zone | % FTP | Feel | Purpose |
|---|---|---|---|
| Z1 | <55% | Very easy | Warm-up, cool-down, recovery |
| Z2 | 56-75% | Conversational | Aerobic base — the big one |
| Z3 | 76-90% | Tempo | Steady-state strength |
| Z4 | 91-105% | Hard (threshold) | Raise the ceiling |
| Z5 | 106-120% | Very hard (VO2) | Top-end aerobic |
| Z6 | >120% | Sprint | Anaerobic power |
The 8-Week Plan
Four key sessions per week. Time-pressed? Drop the Saturday session — the three weekday ones carry the plan.
Weeks 1-2: Base & FTP Test
| Day | Session | Duration |
|---|---|---|
| Tue | Z2 steady ride | 45-60 min |
| Thu | FTP test (Week 1), 4×5 min Z4 (Week 2) | 45-60 min |
| Sat | Long Z2 with 20-min tempo block | 75-90 min |
| Sun | Optional recovery spin | 30 min |
Weeks 3-4: Threshold Development
| Day | Session | Duration |
|---|---|---|
| Tue | Z2 steady with 3×8 min Z3 | 60 min |
| Thu | Sweet Spot — 3×12 min at 88-92% FTP, 4 min rest | 60 min |
| Sat | 2×20 min Z4 (or Alpe du Zwift) | 75-90 min |
| Sun | Optional recovery spin | 30 min |
Weeks 5-6: VO2 Max
| Day | Session | Duration |
|---|---|---|
| Tue | Z2 steady with 5×1 min Z5 | 45 min |
| Thu | VO2 intervals — 5×3 min at 110% FTP, 3 min rest | 50 min |
| Sat | Race simulation — group ride or Zwift race | 60-75 min |
| Sun | Optional recovery spin | 30 min |
Weeks 7-8: Over-Under & Peak
| Day | Session | Duration |
|---|---|---|
| Tue | Z2 steady | 60 min |
| Thu | Over-under — 4×(2 min @ 105% + 3 min @ 95%), 3 min rest | 60 min |
| Sat | FTP re-test | 60 min |
| Sun | Optional recovery spin | 30 min |
The Key Session Types Explained
Sweet Spot is the most productive indoor workout you'll do. Not as hard as threshold, not as easy as tempo — the zone where you get maximal adaptation per unit of fatigue. Do more of these than any other session.
Over-unders teach your legs to clear lactate mid-effort. Critical for climbing, where the gradient varies. If you struggle to hold efforts when gradient kicks up outdoors, over-unders are the fix.
VO2 max intervals are horrible and essential. Three minutes at 110% FTP is enough to make most people reconsider cycling entirely. But six weeks of these shifts your ceiling in a way nothing else does.
Cooling & Hydration
Indoor sweat rates are 2-3× higher than outdoor. For a 60-minute session:
- Fan at face height, high setting — before you start sweating
- 500-750ml water with electrolytes (salt tablet or a sachet)
- Bar towel over the top tube to stop corrosion
If you're ending sessions destroyed rather than tired, you're under-hydrated and over-heated. Fix both before you blame fitness.
Transferring to Outdoor Form
Indoor fitness transfers to outdoor form — but outdoor has extra demands: bike handling, pack dynamics, variable road surface, wind. Aim for at least one outdoor ride per week during build weeks if the weather allows. Otherwise, your first spring group ride will be humbling in ways your power numbers don't predict.
Common Mistakes
- Riding Zwift races every session — races are fun and hard, but they're not structured. Two races a week maximum; the rest of the time, do the prescribed workouts.
- Skipping Z2 — "zone 2 is boring" is the refrain of athletes who plateau. It's the foundation. Don't skip it.
- Testing too often — an FTP test is a hard session. Every 6-8 weeks, not every 2.
- No warm-up — cold muscles and 110% FTP don't mix. Always 10 minutes easy before any interval work.
What's Next
Once you've completed 8 weeks structured indoor, you're ready for outdoor goal events — a sportive, a tough Strava segment, or Alpe d'Huez on Zwift. Pair with FTP & Power Training for Climbers for more targeted climbing work.