Free 10K Training Plan

Generate a free personalized 10K training plan. 10–14 week periodized schedule with exact paces for easy, tempo, and interval runs. Export to calendar.

A 10K training plan should balance aerobic base work with enough speed to hold your goal pace for 40–70 minutes. Build yours in seconds.

How to Build a 10K Training Plan

Generate a personalized 10K training plan

  1. Select 10K: Choose 10K as your goal race distance
  2. Set your race date: Enter when your 10K is
  3. Choose training days: Select which days you can run
  4. Generate plan: Get a complete 10–14 week schedule

Frequently asked questions

How long should a 10K training plan be?

A 10K training plan typically runs 10–14 weeks. 10 weeks works for runners who are already running regularly. 14 weeks gives beginners more time to build aerobic base before adding speed work.

What is a good 10K time?

The average 10K finish time for recreational runners is around 55–65 minutes. A sub-60 minute 10K (6:00/km pace) is a common first goal. Elite runners finish under 30 minutes. Use the VDOT Calculator to get a realistic target based on your current fitness.

How often should I run when training for a 10K?

Most 10K plans recommend 4 days per week: one long run, one tempo run, one interval session, and one easy recovery run. This provides enough stimulus to improve while allowing adequate recovery.

Plan length and phase structure

Plan length and phase split by race and fitness level (weeks)
RaceLevelTotalBaseDevelopmentSharpeningTaper
5KBeginner82221
5KIntermediate103231
5KAdvanced124331
10KBeginner103231
10KIntermediate124331
10KAdvanced145431
Half MarathonBeginner124322
Half MarathonIntermediate144342
Half MarathonAdvanced165442
MarathonBeginner165442
MarathonIntermediate186542
MarathonAdvanced207552

Method and sources

The numbers on this page are computed with the same code as the TrainPace calculators, from these published methods. They are training guidance, not medical advice.

Other TrainPace tools

For AI agents

Every public page on this site has a Markdown mirror at the same path with a .md suffix (for example /calculator.md), and honors an Accept: text/markdown request header on the HTML URL. The calculations here are also available as callable tools through a free public MCP server — no account or API key.