Beginner Marathon Training Plan

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.

How to Follow a Beginner Marathon Training Plan

A step-by-step guide for first-time marathoners

  1. Select Marathon: Choose Marathon as your goal race
  2. Set beginner level: Choose Beginner fitness level in the plan generator
  3. Pick 20 weeks: Use the longest plan duration for maximum base building
  4. Generate and export: Get your plan and export to calendar for daily reminders

Frequently asked questions

Can a beginner run a marathon?

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.

How much should a beginner run per week for a marathon?

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.

Should beginners do intervals when training for a marathon?

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.

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.