Free 5K Training Plan

Generate a free personalized 5K training plan. 8–12 week periodized schedule for beginners to advanced runners. Export to Google Calendar.

The 5K is the perfect race for runners at every level. Whether you're running your first 5K or chasing a PR, a structured training plan makes the difference.

How to Build a 5K Training Plan

Generate a personalized 5K training plan

  1. Select 5K: Choose 5K as your goal race distance
  2. Set your race date: Enter when your 5K is
  3. Choose your days: Pick which days you can train
  4. Generate plan: Get a complete 8–12 week schedule with exact paces

Frequently asked questions

How long does it take to train for a 5K?

Most 5K training plans run 8–12 weeks. Complete beginners who are just starting to run should use 10–12 weeks. Runners with a base of easy mileage can use an 8-week plan focused on speed development.

What is a good 5K time for a beginner?

A first 5K finish is a great achievement regardless of time. Beginners typically finish in 35–45 minutes. A sub-30 minute 5K (6:00/km) is a common intermediate goal. Use the VDOT Calculator with any race time to get your optimal training paces.

How many days per week should I run for a 5K?

Three to four days per week is ideal for 5K training. More than that increases injury risk for developing runners. Key sessions: one interval workout, one tempo run, one long run (relatively speaking), and one easy recovery run.

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.