8-Week Intermediate MTB XC Training Plan for Cross-Country Racing
This 8-week plan prepares intermediate mountain bikers for cross-country XC racing using power and heart rate zones. It assumes you have a power meter and heart rate monitor, and that you are already riding off-road regularly with a solid aerobic base. The plan builds VO2max capacity, threshold power, and trail-specific handling through structured intervals and progressive XC trail rides.
This plan assumes
Are you ready for this plan?
- Can ride off-road for 2 hours at a comfortable pace
- Have a power meter and heart rate monitor
- Know your current FTP (tested within the last 6 weeks)
- Comfortable with basic XC singletrack skills
- Can commit to 5 rides per week for 8 weeks
If you cannot ride off-road for 2 hours comfortably or do not have a power meter, start with a beginner plan that uses RPE to guide effort. Start here instead.
Plan overview
Rebuild and solidify your aerobic base with sustained Zone 2 trail rides. Introduce tempo efforts on fire roads and establish the weekly rhythm of 5 rides.
6-7 hours/week
Introduce threshold and VO2max intervals to raise FTP and peak aerobic power. XC trail rides increase in intensity with race-pace efforts. Back-to-back weekend rides build race-day resilience.
8-10 hours/week
Highest quality sessions with XC race simulations and VO2max sharpening. Volume starts to drop but intensity stays high. Your key sessions mimic race demands.
7-8 hours/week
Reduce volume by 40-50% while keeping two short, sharp sessions. Focus on sleep, equipment checks, and pre-race trail familiarization. You should feel restless by race day.
4-5 hours/week
Weekly structure
Training zones
This plan uses power zones (% of FTP) and heart rate zones (% of max HR) to guide effort. A power meter and heart rate monitor are required.
Power zones
| Zone | % FTP | RPE | Feel |
|---|---|---|---|
| Z1 Recovery | 0-55% FTP | 1-2 out of 10 | Extremely easy. No sensation of effort. Used only for recovery rides. |
| Z2 Endurance | 56-75% FTP | 3-4 out of 10 | Comfortable, sustainable effort. You are working but could maintain this for hours on easy trails. |
| Z3 Tempo | 76-90% FTP | 5-6 out of 10 | Moderately hard. Sustainable for 30-60 minutes but requires concentration. |
| Z4 Threshold | 91-105% FTP | 7-8 out of 10 | Hard. You can sustain this for 20-40 minutes with focus. Speaking is difficult. |
| Z5 VO2max | 106-120% FTP | 8-9 out of 10 | Very hard. Maximum sustainable effort for 3-8 minutes. Legs and lungs burn. |
| Z6 Anaerobic Capacity | 121-150% FTP | 9-10 out of 10 | Maximum effort for 30 seconds to 2 minutes. Not sustainable. |
| Z7 Neuromuscular Power | 150%+ FTP | 10 out of 10 | All-out sprint for under 30 seconds. Pure explosive effort. |
Heart rate zones
| Zone | % Max HR | Feel |
|---|---|---|
| Z1 Recovery | 0-59% max HR | Extremely easy. No sensation of effort. Used only for recovery rides. |
| Z2 Endurance | 60-70% max HR | Comfortable, sustainable effort. You are working but could maintain this for hours on easy trails. |
| Z3 Tempo | 71-80% max HR | Moderately hard. Sustainable for 30-60 minutes but requires concentration. |
| Z4 Threshold | 81-90% max HR | Hard. You can sustain this for 20-40 minutes with focus. Speaking is difficult. |
| Z5 VO2max | 91-100% max HR | Very hard. Maximum sustainable effort for 3-8 minutes. Legs and lungs burn. |
8-week training plan
| Day | Session | Duration |
|---|---|---|
| WEEK 1 | ||
| Mon | Rest | - |
| Tue | Fire road intervals @ 76-90% FTP / 71-80% HR: 3x8min tempo | 75 min |
| Wed | XC trail ride @ 56-75% FTP / 60-70% HR | 60 min |
| Thu | Endurance + 3x3min VO2max repeats @ 106-120% FTP / 91-100% HR | 60 min |
| Fri | Rest | - |
| Sat | XC trail ride @ 56-75% FTP / 60-70% HR | 2h |
| Sun | Recovery @ 0-55% FTP / 0-59% HR | 40 min |
| WEEK 2 | ||
| Mon | Rest | - |
| Tue | Fire road intervals @ 76-90% FTP / 71-80% HR: 3x10min tempo | 80 min |
| Wed | XC trail ride @ 56-75% FTP / 60-70% HR | 60 min |
| Thu | Endurance + 4x3min VO2max repeats @ 106-120% FTP / 91-100% HR | 65 min |
| Fri | Rest | - |
| Sat | XC trail ride @ 56-75% FTP / 60-70% HR | 2h 15min |
| Sun | Recovery @ 0-55% FTP / 0-59% HR | 40 min |
| WEEK 3 | ||
| Mon | Rest | - |
| Tue | Fire road intervals @ 91-105% FTP / 81-90% HR: 2x12min threshold | 80 min |
| Wed | XC trail ride @ 56-75% FTP / 60-70% HR | 60 min |
| Thu | Endurance + 4x4min VO2max repeats @ 106-120% FTP / 91-100% HR | 70 min |
| Fri | Rest | - |
| Sat | XC trail ride with race-pace efforts @ 91-105% FTP / 81-90% HR | 2h 30min |
| Sun | Recovery @ 0-55% FTP / 0-59% HR | 45 min |
| WEEK 4 | ||
| Mon | Rest | - |
| Tue | Fire road intervals @ 91-105% FTP / 81-90% HR: 2x15min threshold | 85 min |
| Wed | XC trail ride @ 56-75% FTP / 60-70% HR | 60 min |
| Thu | Endurance + 5x4min VO2max repeats @ 106-120% FTP / 91-100% HR | 75 min |
| Fri | Rest | - |
| Sat | XC trail ride with race-pace climbs @ 106-120% FTP / 91-100% HR | 2h 45min |
| Sun | Recovery @ 0-55% FTP / 0-59% HR | 45 min |
| WEEK 5 | ||
| Mon | Rest | - |
| Tue | Fire road intervals @ 91-105% FTP / 81-90% HR: 3x12min threshold | 90 min |
| Wed | XC trail ride @ 56-75% FTP / 60-70% HR | 60 min |
| Thu | Endurance + 5x4min VO2max repeats @ 106-120% FTP / 91-100% HR | 75 min |
| Fri | Rest | - |
| Sat | XC trail ride with 3x8min race-pace @ 91-105% FTP / 81-90% HR | 3h |
| Sun | Recovery @ 0-55% FTP / 0-59% HR | 50 min |
| WEEK 6 | ||
| Mon | Rest | - |
| Tue | Fire road intervals @ 91-105% FTP / 81-90% HR: 2x10min threshold | 70 min |
| Wed | Easy trail spin @ 56-75% FTP / 60-70% HR | 45 min |
| Thu | Endurance + 3x3min VO2max repeats @ 106-120% FTP / 91-100% HR | 55 min |
| Fri | Rest | - |
| Sat | XC trail ride @ 56-75% FTP / 60-70% HR | 2h |
| Sun | Recovery @ 0-55% FTP / 0-59% HR | 40 min |
| WEEK 7 | ||
| Mon | Rest | - |
| Tue | Fire road intervals @ 91-105% FTP / 81-90% HR: 3x10min threshold | 85 min |
| Wed | XC trail ride @ 56-75% FTP / 60-70% HR | 60 min |
| Thu | XC race simulation: 6x3min VO2max @ 106-120% FTP / 91-100% HR | 75 min |
| Fri | Rest | - |
| Sat | XC trail ride with race-pace simulation @ 91-105% FTP / 81-90% HR | 2h 30min |
| Sun | Recovery @ 0-55% FTP / 0-59% HR | 45 min |
| WEEK 8 | ||
| Mon | Rest | - |
| Tue | Easy trail spin + 2x5min tempo @ 76-90% FTP / 71-80% HR | 50 min |
| Wed | Rest | - |
| Thu | Activation: 3x3min @ 106-120% FTP / 91-100% HR | 45 min |
| Fri | Rest | - |
| Sat | XC Race Day | 1h 30min-2h 30min |
| Sun | Rest | - |
This plan is not personalized for you
This plan uses Power zones (% FTP) and HR zones (% max HR) effort guidance and assumes 6-10h/week of available training time. Here is what a generic plan cannot account for:
- All power targets are expressed as percentages of your FTP. If you have not tested your FTP recently, every interval target may be too easy or too hard for your actual fitness level. Test before starting the plan.
- Weekly volume is fixed, but your real available time changes week to week. This plan cannot adjust when your schedule shifts.
- The recovery week is fixed at week 6 regardless of how your body is actually responding. You may need recovery sooner or later depending on your fatigue accumulation.
- If you miss a session, the plan does not recalibrate. You either fall behind or skip ahead, and both compromise the training progression.
- There is no feedback loop. This plan does not read your power data, sleep quality, or HRV to adjust intensity. An AI coach does this automatically every week.
Start Free · Pay Nothing Today · Cancel Anytime
Week-by-week breakdown
Aerobic foundation
Focus: Establish the 5-ride weekly structure with trail rides at Zone 2 and introduce tempo efforts on fire roads.
Key session: Saturday XC trail ride: 2 hours at Zone 2 (56-75% FTP). Focus on smooth pedaling and consistent effort on climbs.
What to feel: Every ride should feel controlled and comfortable. If you finish exhausted, you rode too hard.
Avoid: Pushing too hard on singletrack climbs. Let your power meter guide you, not the terrain.
Tempo and VO2max introduction
Focus: Extend tempo blocks to 10 minutes on fire roads. Introduce short VO2max repeats to begin building top-end aerobic capacity.
Key session: Thursday: 4x3min VO2max repeats at 106-120% FTP. These should feel very hard but recoverable within 3-4 minutes.
What to feel: Tempo should feel moderately hard but sustainable. VO2max repeats should leave you breathing hard but ready for the next one after rest.
Avoid: Starting VO2max repeats too hard and fading. The last repeat should be at the same power as the first.
Threshold introduction
Focus: First threshold intervals on fire roads at 91-105% FTP. VO2max repeats extend to 4 minutes. XC trail ride includes race-pace efforts.
Key session: Tuesday: 2x12min threshold at 91-105% FTP on fire roads. This is your FTP ceiling, the hardest sustained effort the plan asks for.
What to feel: Threshold should feel hard. Speaking is difficult. You can sustain this for 20-40 minutes but it requires full concentration.
Avoid: Doing threshold intervals on technical singletrack. Use fire roads or smooth climbs where you can hold consistent power.
VO2max extension
Focus: VO2max repeats increase to 5x4min. Threshold blocks extend to 15 minutes. XC trail ride includes race-pace climbing.
Key session: Saturday: XC trail ride with race-pace climbs at 106-120% FTP. Practice attacking climbs at race intensity, then recovering on descents.
What to feel: The XC trail ride should simulate race conditions. Hard on climbs, recover on descents, repeat.
Avoid: Not recovering enough between VO2max efforts on the trail. Use descents fully for recovery before the next climb.
Volume peak
Focus: Highest volume week with the longest threshold and VO2max sessions. XC trail ride reaches 3 hours with race-pace efforts.
Key session: Saturday: 3h XC trail ride with 3x8min at race pace (91-105% FTP). This is your longest and hardest trail ride of the plan.
What to feel: Tired by Thursday but capable by Saturday. The 3-hour ride should be hard but not devastating.
Avoid: Trying to go race pace for the entire trail ride. Only the designated efforts should be at race intensity.
Recovery week
Focus: Reduce volume by 40%. Easy trail rides only with a short threshold session. Let your body absorb 5 weeks of hard training.
Key session: Tuesday: 2x10min threshold on fire roads. Just enough to stay sharp without adding fatigue.
What to feel: Fresh, motivated, and slightly restless by Saturday. If you still feel tired, take an extra rest day.
Avoid: Panicking about losing fitness during recovery week. You are not losing fitness. You are absorbing it.
Race simulation
Focus: XC race simulation session with extended VO2max efforts. Trail ride includes sustained race-pace blocks that mimic competition demands.
Key session: Thursday: 6x3min VO2max at 106-120% FTP with 3min recovery. This is your sharpest session, simulating repeated XC race climbs.
What to feel: Sharp, fast, and powerful. The race simulation should feel hard but achievable. If you can complete all 6 repeats at target power, you are ready.
Avoid: Adding extra volume because you feel good after recovery week. Save that energy for race day.
Race week
Focus: Two short rides to stay loose. Tuesday easy tempo, Thursday activation. Saturday is race day.
Key session: Saturday: XC Race Day. Start controlled, build intensity through the first lap, and race smart on the climbs.
What to feel: Restless, eager, and slightly nervous. If you feel like you are losing fitness, that is the taper talking. Trust the 7 weeks of work behind you.
Avoid: Going all-out from the start line. XC races are won on the last lap, not the first. Start at 90% and build.
Fueling your training
XC race nutrition requires a different strategy than endurance events. Races are shorter but more intense, and your ability to fuel before and during determines whether you fade in the final laps.
🍌 Before rides
Eat a carb-rich meal 3 hours before longer rides. Aim for 100-150g of carbohydrates: rice, oatmeal, toast with honey, or pasta. For early morning rides, a smaller meal of 60-80g carbs 90 minutes before is sufficient. Avoid high-fat and high-fiber foods that slow digestion.
⚡ During rides
For XC trail rides over 90 minutes, aim for 60-90 grams of carbohydrates per hour from gels or chews (bars are difficult to eat on technical terrain). Start fueling at minute 20. For race day, have a gel or chews in your jersey pocket for each lap. Practice fueling on training rides at race pace.
🥛 After rides
Within 30 minutes of finishing, consume 1.2g of carbohydrates per kilogram of body weight plus 20-30g of protein. Good options: recovery shake, rice with chicken, chocolate milk, or yogurt with granola and fruit. Recovery nutrition is critical when training 5 days per week.
💧 Hydration
Drink 500-750ml per hour depending on temperature and sweat rate. Use electrolyte mix in your bottles, not plain water. For XC races, consider a hydration pack if the course has no feed zones. Weigh yourself before and after long rides to calibrate your sweat rate.
🏁 Race day
Eat your pre-ride meal 3 hours before start. Have a gel 15 minutes before the gun. Carry enough fuel for the full race duration (typically 1.5-2.5 hours). Keep it simple: gels and chews that you have tested in training. Never try new food on race day.
Gear checklist
Essential
Nice to have
5 mistakes that derail intermediate plans
Doing all interval work on technical singletrack
Threshold and VO2max intervals require consistent power output. Technical singletrack forces constant power spikes and drops that prevent you from holding the target zone. Use fire roads or smooth climbs for structured intervals.
✅ Fix: Reserve fire roads and smooth trails for interval sessions. Save technical singletrack for your weekend XC trail rides where variable power mimics race conditions.
Neglecting descending skills
XC races are won on climbs but lost on descents. If you lose 30 seconds per descent, no amount of climbing power will compensate over a multi-lap race.
✅ Fix: Dedicate 15-20 minutes of each trail ride to practicing descending skills: body position, braking technique, and line selection.
Training at threshold on easy days
Easy trail rides are Zone 2 (56-75% FTP), not 80% FTP. Riding too hard on recovery days accumulates fatigue and compromises your next interval session.
✅ Fix: Cap your power at 75% FTP on all easy and recovery rides. If you cannot stay below 75%, your FTP may need retesting.
Skipping the recovery week
Week 6 is a recovery week for a reason. Skipping it means arriving at the peak phase already fatigued, which defeats the purpose of the entire build block.
✅ Fix: Follow the recovery week exactly as written. You will come out of it stronger and sharper for race simulation week.
Not pre-riding the race course
Knowing the course saves minutes on race day. Line selection, braking points, and pacing strategy all depend on course familiarity.
✅ Fix: Pre-ride the race course at least once in the final two weeks. Note the key climbs, technical sections, and fueling opportunities.
Ride day tips
Pace climbs by power, not by feel
Set your cycling computer to display 3-second average power. On XC climbs, lock into your target zone and resist the urge to surge. Power spikes above VO2max drain your anaerobic reserves and cause early fatigue in later laps.
Recover on descents
XC racing is a series of hard climbs followed by recovery descents. Use every descent to bring your heart rate down and prepare for the next climb. Soft pedaling at 0-55% FTP on descents is active recovery.
Practice race starts
The XC start is the most intense moment of the race. Practice 30-second all-out starts in training to find your position in the pack. A good start position on the first singletrack entrance can save minutes of waiting behind slower riders.
Train on similar terrain to your race course
If your race has long sustained climbs, train on long climbs. If it has punchy, technical climbs, find similar terrain. Specificity in terrain selection makes your training directly transferable to race conditions.
Why a personalized plan outperforms this one
This plan provides a solid framework for XC race preparation. But a plan built from your actual power data, recovery metrics, and weekly schedule adapts to you instead of asking you to adapt to it.
| Aspect | This plan | Personalized plan |
|---|---|---|
| Power targets | All intervals based on generic % FTP ranges. Without a recent FTP test, targets may not match your actual fitness. | ✓ Intervals calibrated to your tested FTP, updated after every test and performance breakthrough. |
| Weekly volume | Fixed at 6-10 hours per week for every rider. | ✓ Adjusted to your real available hours, which can change week to week based on life and work. |
| Recovery timing | Recovery week fixed at week 6 regardless of fatigue. | ✓ Reads your HRV, sleep quality, and training load to prescribe recovery when your body needs it. |
| Missed sessions | Plan does not adjust. You fall behind or skip ahead. | ✓ Plan recalibrates the following week based on what you actually completed. |
| Race-specific preparation | Generic XC intervals for any course profile. | ✓ Adjusts interval profiles based on your specific race course, climb lengths, and technical demands. |
Start Free · Pay Nothing Today · Cancel Anytime
More intermediate plans
Same discipline, different duration
Explore other plans
Intermediate MTB XC training plan FAQ
Common questions about this 8-week intermediate mountain bike cross-country training plan.
There is no minimum FTP for XC racing. What matters is your power-to-weight ratio and your ability to sustain high-intensity efforts repeatedly over 1.5-2.5 hours. The plan teaches you to pace based on percentages of whatever your FTP is.
Do interval sessions (Tuesday, Thursday) on whichever bike allows the most consistent power output. Fire roads on your MTB work well. Do all trail rides on your mountain bike to build handling skills.
For an 8-week plan, test before starting. If you feel intervals are too easy by week 5, consider a retest during the recovery week (week 6). Update your zones for the peak phase if your FTP has changed.
Yes. Hardtails are excellent for XC racing and training. The key is having a bike that fits well and is set up for your local trails. Many XC World Cup races are won on hardtails.
On technical terrain, focus on average power over the climb rather than second-by-second consistency. Brief power spikes over rocks and roots are normal. Aim for your target zone as the overall average for the effort.
Yes, if you already have an aerobic base and off-road riding experience. This plan is designed for intermediate riders who are already riding regularly. If you are starting from scratch, consider a 12 or 16-week plan instead.