16-Week Marathon Training Plan

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.

How to follow a 16-week marathon training plan

Build a structured 16-week marathon training schedule

  1. Select Marathon: Choose Marathon as your goal race distance
  2. Set your race date: Enter your race date — the plan will count back 16 weeks
  3. Choose intermediate level: Select Intermediate or set your current fitness level
  4. Generate and export: Get your week-by-week plan and export to calendar

Frequently asked questions

Is 16 weeks enough time to train for a marathon?

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.

What should my long run peak be in a 16-week marathon plan?

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.

How many days per week does a 16-week marathon plan require?

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.

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.