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.
Generate a personalized 5K training plan
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.
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.
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.
| Race | Level | Total | Base | Development | Sharpening | Taper |
|---|---|---|---|---|---|---|
| 5K | Beginner | 8 | 2 | 2 | 2 | 1 |
| 5K | Intermediate | 10 | 3 | 2 | 3 | 1 |
| 5K | Advanced | 12 | 4 | 3 | 3 | 1 |
| 10K | Beginner | 10 | 3 | 2 | 3 | 1 |
| 10K | Intermediate | 12 | 4 | 3 | 3 | 1 |
| 10K | Advanced | 14 | 5 | 4 | 3 | 1 |
| Half Marathon | Beginner | 12 | 4 | 3 | 2 | 2 |
| Half Marathon | Intermediate | 14 | 4 | 3 | 4 | 2 |
| Half Marathon | Advanced | 16 | 5 | 4 | 4 | 2 |
| Marathon | Beginner | 16 | 5 | 4 | 4 | 2 |
| Marathon | Intermediate | 18 | 6 | 5 | 4 | 2 |
| Marathon | Advanced | 20 | 7 | 5 | 5 | 2 |
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.
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.