Free 16-week marathon training plan for intermediate runners. Week-by-week periodized schedule with daily workouts and pace zones. Export to Google Calendar.
A 16-week marathon plan is designed for runners who already have a solid base and want focused, structured preparation. Four phases, 16 weeks, one finish line.
Build a structured 16-week marathon training schedule
Yes, for runners who are already running regularly (30+ km per week). A 16-week marathon plan assumes you have an aerobic base in place. If you're starting from scratch or returning from a break, consider a 20-week plan to build the base first.
Peak long run in a 16-week plan is typically 30–32 km, completed 3 weeks before race day. This gives enough time to taper while maintaining race fitness. The final 3 weeks reduce volume significantly while keeping intensity.
Most 16-week marathon plans run 5 days per week: one long run, one tempo run, one interval session, and two easy recovery runs. Experienced runners can add a 6th day as an extra easy 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.