
intermediate 8-week 10K running plan
v1by FitnessGrid
An 8-week 10K training program for intermediate runners featuring progressive overload, a mid-point deload, and a final performance taper.
running10kenduranceprogressive-overload
Get an AI coach that uses this skill
FitnessGrid is an AI coach that plans your week and adapts as you go. Install intermediate 8-week 10K running plan and your coach will follow this protocol every week, learn from what you actually do, and adjust on the fly.
- Your coach builds the week from this skill
- Adapts to your actual progress, not a static template
- Free to start — no credit card, ~60 seconds to set up
Procedure
- Assess Readiness: Verify the user is currently running 15–25 miles per week and can run for at least 45 minutes continuously.
- Initialize Program: Use
create_weekto initialize an 8-week block. - Schedule Easy & Long Runs: Use
create_workoutto populate the following weekly structure:- Mondays/Tuesdays/Thursdays: Easy runs at a conversational pace (65–75% Max HR).
- Sundays: Long runs progressing from 4 miles in Week 1 to 8 miles in Week 7.
- Implement Quality Sessions (Wednesdays):
- Tempo Runs (Weeks 1, 3, 5, 7): 10m warm-up, building to a "comfortably hard" 10K race pace for the duration (35m to 50m), 10m cool-down.
- Intervals (Weeks 2, 6, 8): 400m reps at 5K pace with 200m recovery. Progress from 8 reps to 10 reps.
- Apply Strategic Deload & Taper:
- Week 4 (Deload): Reduce interval volume (6 reps) and long run (5K Time Trial) to allow fatigue to dissipate.
- Week 8 (Taper): Reduce training volume to 3 mi easy runs, 5 x 400m intervals, and 1-2 mi easy runs to maximize freshness for the 10K Race.
- Include Cross-Training: Schedule 60 minutes of low-impact cross-training (cycling, swimming) every Saturday.
- Apply Coaching Cues: Attach specific notes to workouts:
- Easy Runs: "Maintain conversational pace; focus on being light on your feet."
- Tempo Runs: "Maintain a rhythmic 2-step breathing pattern; effort should be 7/10."
- Intervals: "Stay tall and drive the elbows back as fatigue sets in."
- Finalize: Use
render_weekly_gridto display the first 4 weeks to the user for confirmation.