Free beginner marathon training plan. 20-week periodized schedule with easy progression from base to race day. Export to Google Calendar.
Running your first marathon? A 20-week plan with gradual progression, conservative mileage build, and structured recovery is your foundation. Here's how to get to the start line healthy.
A step-by-step guide for first-time marathoners
Yes. With 20 weeks of dedicated training, most people who can run 30 minutes continuously can complete a marathon. The key is conservative progression (no more than 10% weekly mileage increase), consistent easy running, and protecting the long run each week.
Beginner marathon plans typically start at 25–30 km per week and peak at 50–60 km. The long run builds from 12 km to a peak of 30–32 km, usually 3 weeks before race day.
Not in the early phases. Beginners should focus on building aerobic base with easy running for the first 8 weeks. Structured tempo and interval work can begin in the development phase once you have a consistent mileage base.
| 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.