Generate a free personalized half marathon training plan. 12–16 week periodized schedule with exact training paces. Export to Google Calendar.
Build a complete half marathon training plan tailored to your fitness and goal time. 12–16 weeks of structured training with exact paces for every run.
Generate a personalized half marathon training plan
Half marathon training plans typically run 12–16 weeks. Beginners and those with lower weekly mileage should choose 16 weeks. Experienced runners who are already running 30+ km per week can use 12 weeks.
A realistic half marathon time for a first-timer is 2:00–2:30. With a 12–16 week training plan, beginners often target a sub-2:30 finish. Using the VDOT Calculator with a recent 5K or 10K time gives you an accurate half marathon prediction and appropriate training paces.
Peak weekly mileage for a half marathon plan is typically 50–70 km for intermediate runners. Beginners may peak at 40–50 km. The plan builds mileage gradually to avoid injury.
| 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.