10 km training plan for beginners
Running 10 km is a perfect goal to start with: ambitious enough to motivate, accessible enough to succeed in a few weeks. Here's how to prepare without getting injured.
How many sessions per week?
3 sessions per week is more than enough for a beginner. It's the best balance between progression and recovery. More than that often leads to injury when you're starting out.
The 3 types of sessions
- Easy run: the foundation. You should be able to talk while running. ~80% of your running time should be at this easy pace.
- Tempo session / intervals: once a week, faster portions (e.g. 5 × 3 min at sustained pace, 1-2 min recovery) to build speed.
- Long run: slightly longer than the others, at an easy pace, to build endurance.
Progress without getting injured
The golden rule: don't increase your volume by more than ~10% per week. Alternate running days and rest days (or gentle activity). Every 3-4 weeks, ease off for a recovery week. Pain that sets in is a warning signal: better to skip a session than to stop for a month.
What pace should you run at?
At first, forget about the stopwatch: run at a pace where you can hold a conversation. Speed will come with your tempo sessions. Many beginners run their easy runs too fast — this is the main cause of stagnation and fatigue.
Example of a typical week
- Tuesday: easy run 25-35 min
- Thursday: tempo session (warm-up + 5 × 3 min sustained / 2 min easy + cool down)
- Sunday: long run 35-50 min easy
Race day
Start cautiously on the first 2-3 kilometers (adrenaline pushes you to go too fast), then accelerate gradually if you feel good. Finishing faster than you started is the mark of a well-managed race.
Coaching that adapts to you
Sports Coach AI builds your 10 km plan based on your actual level and adjusts it each week according to your form and fatigue — like a coach, but accessible and automatic.
Your AI endurance coach
Sports Coach AI builds your personalized plan every week from your data (Garmin, Strava, Intervals.icu) and adapts it to your form. 1 month free.
Try 1 month free See a demo