Free Marathon Training Plan

Generate a free personalized marathon training plan. 16–20 week periodized schedule with easy, tempo, interval, and long run paces. Export to Google Calendar.

Build a personalized marathon training plan in seconds. Based on your current fitness and goal finish time, get a complete 16–20 week periodized schedule with exact paces for every session.

How to Build a Marathon Training Plan

Generate a personalized marathon training plan using VDOT-based periodization

  1. Select Marathon: Choose Marathon as your goal race distance
  2. Set your race date: Enter when your race is to calculate the plan length
  3. Choose training days: Select which days of the week you can train
  4. Enter fitness level: Provide a recent race time or set your fitness level
  5. Generate your plan: Get a complete week-by-week training schedule with daily workouts

Frequently asked questions

How long should a marathon training plan be?

Most marathon training plans run 16–20 weeks. Beginners should use 20 weeks to build a strong base. Experienced runners with existing mileage can use 16 weeks. The key phases are: Base Building (40%), Development (30%), Sharpening (25%), and Taper (5%).

What paces should I train at for a marathon?

Your training paces depend on your current fitness level. Use a recent race result in the VDOT Calculator to get exact paces for easy runs, marathon pace, tempo, and interval sessions. Easy runs should be 70-90 seconds per kilometer slower than marathon pace.

How many days per week should I train for a marathon?

Most marathon plans recommend 4–5 days per week. This allows adequate recovery while building sufficient mileage. The essential sessions are: long run (once per week), tempo run (once per week), easy/recovery runs (2–3 times per week).

When should I start tapering for a marathon?

The taper period typically begins 3 weeks before race day. Reduce total weekly mileage by 20–30% each week while maintaining intensity. This allows your body to recover and consolidate training adaptations before race day.

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.