Cycling 8 min read

Cycling Base Training Phase Guide

Cycling base training prioritizes Zone 2 endurance volume over 4–8 weeks to expand aerobic capacity, improve fat metabolism, and prepare your body for harder build-phase intervals.

Who this is for

Cyclists starting a new season or returning from a break, before adding threshold and VO2 work.

Base phase principles

75–85% of ride time in Zone 1–2. One optional tempo or sweet spot session per week after week 3.

Progressive volume: increase weekly hours by 5–10% for 3 weeks, then recover.

6-week base block

WeekHoursLong ride
15 h2 h
25.5 h2.5 h
36 h3 h
4 (recovery)4 h2 h
56.5 h3.5 h
67 h4 h

When to leave base

Transition to build when you can complete your target weekly volume comfortably and long rides feel sustainable, not draining.

Typically after 4–8 weeks of base, depending on starting fitness and race timeline.

Common mistakes

  • Riding too hard on 'easy' days — base requires discipline.
  • Skipping the base phase entirely.
  • Adding intensity before volume is established.

Vo2Max labels each week by phase — base weeks emphasize endurance rides and controlled volume progression toward your A-race.

Frequently asked questions

How long should cycling base training last?
4–8 weeks for most amateurs. Advanced cyclists may extend to 12 weeks.
Can I do any intensity during base?
One light tempo or sweet spot session per week is fine after the first few weeks.
How many hours per week in base phase?
Depends on goals — 5–8 hours for general fitness, 10–15 for competitive cyclists.
What is the difference between base and build?
Base emphasizes volume at low intensity. Build adds race-specific intervals and higher TSS.

Put this into practice

Generate a training week with the same engine — free, no account required.

An unhandled error has occurred. Reload Dismiss

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.