MarathonPlan

Plans / Half marathon

Couch to half marathon plan

Starts from a 2 km run and gives it twenty weeks, three days a week, the slowest ramp we build for a half marathon. The plan runs 20 weeks at 3 runs a week. Weekly distance goes from 14.5 km (9 mi) to a peak week of 30.5 km (19 mi), and the longest run is 12 km (7.5 mi). Every workout is listed below with its pace, and none of it is blurred or locked.

Distances and paces in

20-week half marathon plan

VDOT
25.0
Predicted finish
2:43:54
2:40:37–2:47:11
Peak week
30.5 km19 mi
Longest run
12 km7.5 mi

Weekly distance, week by week

Base Build Peak Taper

Your pace zones

ZonePace rangeUsed for
Easy8:25/km13:33/mi – 9:11/km14:47/miMost of your running; conversational
Marathon7:31/km12:06/mi – 7:56/km12:46/miLong-run finishes and race-pace practice
Threshold7:15/km11:40/mi – 7:31/km12:06/miComfortably hard; tempo and cruise intervals
Interval6:41/km10:45/mi – 6:54/km11:06/miHard repeats of 3–5 minutes
Repetition6:17/km10:07/mi – 6:32/km10:31/miShort fast reps with full recovery

Week by week

Week 1

base · 17 km10.6 mi · long run 7 km4.3 mi

DayWorkoutDistanceDetails
TueEasy run5 km3.1 mi5 km easy3.1 mi easy
ThuThreshold run5 km3.1 mi1146 m warm-up easy · 20 min threshold @ 7:23/km · 1146 m cool-down easy0.7 mi warm-up easy · 20 min threshold @ 11:53/mi · 0.7 mi cool-down easy
SunLong run7 km4.3 mi7 km easy4.3 mi easy

Week 2

base · 17.5 km10.9 mi · long run 7 km4.3 mi

DayWorkoutDistanceDetails
TueEasy run5 km3.1 mi5 km easy3.1 mi easy
ThuThreshold run5.5 km3.4 mi1396 m warm-up easy · 20 min threshold @ 7:23/km · 1396 m cool-down easy0.9 mi warm-up easy · 20 min threshold @ 11:53/mi · 0.9 mi cool-down easy
SunLong run7 km4.3 mi7 km easy4.3 mi easy

Week 3

base · 18.5 km11.5 mi · long run 7.5 km4.7 mi

DayWorkoutDistanceDetails
TueEasy run5.5 km3.4 mi5.5 km easy3.4 mi easy
ThuThreshold run5.5 km3.4 mi1396 m warm-up easy · 20 min threshold @ 7:23/km · 1396 m cool-down easy0.9 mi warm-up easy · 20 min threshold @ 11:53/mi · 0.9 mi cool-down easy
SunLong run7.5 km4.7 mi7.5 km easy4.7 mi easy

Week 4

base · cutback · 14.5 km9 mi · long run 4.5 km2.8 mi

DayWorkoutDistanceDetails
TueEasy run5 km3.1 mi5 km easy3.1 mi easy
ThuThreshold run5 km3.1 mi1146 m warm-up easy · 20 min threshold @ 7:23/km · 1146 m cool-down easy0.7 mi warm-up easy · 20 min threshold @ 11:53/mi · 0.7 mi cool-down easy
SunLong run4.5 km2.8 mi4.5 km easy2.8 mi easy

Week 5

base · 19 km11.8 mi · long run 7.5 km4.7 mi

DayWorkoutDistanceDetails
TueEasy run5.5 km3.4 mi5.5 km easy3.4 mi easy
ThuThreshold run6 km3.7 mi1646 m warm-up easy · 20 min threshold @ 7:23/km · 1646 m cool-down easy1 mi warm-up easy · 20 min threshold @ 11:53/mi · 1 mi cool-down easy
SunLong run7.5 km4.7 mi7.5 km easy4.7 mi easy

Week 6

base · 20 km12.4 mi · long run 8 km5 mi

DayWorkoutDistanceDetails
TueEasy run6 km3.7 mi6 km easy3.7 mi easy
ThuThreshold run6 km3.7 mi1646 m warm-up easy · 20 min threshold @ 7:23/km · 1646 m cool-down easy1 mi warm-up easy · 20 min threshold @ 11:53/mi · 1 mi cool-down easy
SunLong run8 km5 mi8 km easy5 mi easy

Week 7

base · 21 km13 mi · long run 8.5 km5.3 mi

DayWorkoutDistanceDetails
TueEasy run6 km3.7 mi6 km easy3.7 mi easy
ThuThreshold run6.5 km4 mi1896 m warm-up easy · 20 min threshold @ 7:23/km · 1896 m cool-down easy1.2 mi warm-up easy · 20 min threshold @ 11:53/mi · 1.2 mi cool-down easy
SunLong run8.5 km5.3 mi8.5 km easy5.3 mi easy

Week 8

base · cutback · 16.5 km10.3 mi · long run 5 km3.1 mi

DayWorkoutDistanceDetails
TueEasy run5.5 km3.4 mi5.5 km easy3.4 mi easy
ThuThreshold run6 km3.7 mi1646 m warm-up easy · 20 min threshold @ 7:23/km · 1646 m cool-down easy1 mi warm-up easy · 20 min threshold @ 11:53/mi · 1 mi cool-down easy
SunLong run5 km3.1 mi5 km easy3.1 mi easy

Week 9

build · 21.5 km13.4 mi · long run 8.5 km5.3 mi

DayWorkoutDistanceDetails
TueEasy run6 km3.7 mi6 km easy3.7 mi easy
ThuCruise intervals7 km4.3 mi1127 m warm-up easy · 3 × 10 min threshold @ 7:23/km (2 min easy between) · 1127 m cool-down easy0.7 mi warm-up easy · 3 × 10 min threshold @ 11:53/mi (2 min easy between) · 0.7 mi cool-down easy
SunLong run8.5 km5.3 mi8.5 km easy5.3 mi easy

Week 10

build · 22.5 km14 mi · long run 9 km5.6 mi

DayWorkoutDistanceDetails
TueEasy run5 km3.1 mi5 km easy3.1 mi easy
ThuCruise intervals8.5 km5.3 mi1086 m warm-up easy · 4 × 10 min threshold @ 7:23/km (2 min easy between) · 1086 m cool-down easy0.7 mi warm-up easy · 4 × 10 min threshold @ 11:53/mi (2 min easy between) · 0.7 mi cool-down easy
SunLong run9 km5.6 mi9 km easy5.6 mi easy

Week 11

build · 23.5 km14.6 mi · long run 9.5 km5.9 mi

DayWorkoutDistanceDetails
TueEasy run5.5 km3.4 mi5.5 km easy3.4 mi easy
ThuCruise intervals8.5 km5.3 mi1086 m warm-up easy · 4 × 10 min threshold @ 7:23/km (2 min easy between) · 1086 m cool-down easy0.7 mi warm-up easy · 4 × 10 min threshold @ 11:53/mi (2 min easy between) · 0.7 mi cool-down easy
SunLong run9.5 km5.9 mi9.5 km easy5.9 mi easy

Week 12

build · cutback · 19 km11.8 mi · long run 5.5 km3.4 mi

DayWorkoutDistanceDetails
TueEasy run5 km3.1 mi5 km easy3.1 mi easy
ThuCruise intervals8.5 km5.3 mi1086 m warm-up easy · 4 × 10 min threshold @ 7:23/km (2 min easy between) · 1086 m cool-down easy0.7 mi warm-up easy · 4 × 10 min threshold @ 11:53/mi (2 min easy between) · 0.7 mi cool-down easy
SunLong run5.5 km3.4 mi5.5 km easy3.4 mi easy

Week 13

build · 24.5 km15.2 mi · long run 10 km6.2 mi

DayWorkoutDistanceDetails
TueEasy run6 km3.7 mi6 km easy3.7 mi easy
ThuCruise intervals8.5 km5.3 mi1086 m warm-up easy · 4 × 10 min threshold @ 7:23/km (2 min easy between) · 1086 m cool-down easy0.7 mi warm-up easy · 4 × 10 min threshold @ 11:53/mi (2 min easy between) · 0.7 mi cool-down easy
SunLong run10 km6.2 mi10 km easy6.2 mi easy

Week 14

build · 26 km16.2 mi · long run 10.5 km6.5 mi

DayWorkoutDistanceDetails
TueEasy run7 km4.3 mi7 km easy4.3 mi easy
ThuCruise intervals8.5 km5.3 mi1086 m warm-up easy · 4 × 10 min threshold @ 7:23/km (2 min easy between) · 1086 m cool-down easy0.7 mi warm-up easy · 4 × 10 min threshold @ 11:53/mi (2 min easy between) · 0.7 mi cool-down easy
SunLong run10.5 km6.5 mi10.5 km easy6.5 mi easy

Week 15

build · 27 km16.8 mi · long run 11 km6.8 mi

DayWorkoutDistanceDetails
TueEasy run7.5 km4.7 mi7.5 km easy4.7 mi easy
ThuCruise intervals8.5 km5.3 mi1086 m warm-up easy · 4 × 10 min threshold @ 7:23/km (2 min easy between) · 1086 m cool-down easy0.7 mi warm-up easy · 4 × 10 min threshold @ 11:53/mi (2 min easy between) · 0.7 mi cool-down easy
SunLong run11 km6.8 mi11 km easy6.8 mi easy

Week 16

peak · 28 km17.4 mi · long run 11 km6.8 mi

DayWorkoutDistanceDetails
TueEasy run7.5 km4.7 mi7.5 km easy4.7 mi easy
ThuCruise intervals9.5 km5.9 mi1190 m warm-up easy · 3 × 15 min threshold @ 7:23/km (3 min easy between) · 1190 m cool-down easy0.7 mi warm-up easy · 3 × 15 min threshold @ 11:53/mi (3 min easy between) · 0.7 mi cool-down easy
SunLong run · finish at marathon pace11 km6.8 mi6 km easy · 5 km marathon pace @ 7:43/km3.7 mi easy · 3.1 mi marathon pace @ 12:25/mi

Week 17

peak · 29.5 km18.3 mi · long run 12 km7.5 mi

DayWorkoutDistanceDetails
TueEasy run8 km5 mi8 km easy5 mi easy
ThuCruise intervals9.5 km5.9 mi1190 m warm-up easy · 3 × 15 min threshold @ 7:23/km (3 min easy between) · 1190 m cool-down easy0.7 mi warm-up easy · 3 × 15 min threshold @ 11:53/mi (3 min easy between) · 0.7 mi cool-down easy
SunLong run · finish at marathon pace12 km7.5 mi7 km easy · 5 km marathon pace @ 7:43/km4.3 mi easy · 3.1 mi marathon pace @ 12:25/mi

Week 18

peak · 30.5 km19 mi · long run 12 km7.5 mi

DayWorkoutDistanceDetails
TueEasy run9 km5.6 mi9 km easy5.6 mi easy
ThuCruise intervals9.5 km5.9 mi1190 m warm-up easy · 3 × 15 min threshold @ 7:23/km (3 min easy between) · 1190 m cool-down easy0.7 mi warm-up easy · 3 × 15 min threshold @ 11:53/mi (3 min easy between) · 0.7 mi cool-down easy
SunLong run · finish at marathon pace12 km7.5 mi7 km easy · 5 km marathon pace @ 7:43/km4.3 mi easy · 3.1 mi marathon pace @ 12:25/mi

Week 19

taper · 18.5 km11.5 mi · long run 6 km3.7 mi

DayWorkoutDistanceDetails
TueEasy run6 km3.7 mi6 km easy3.7 mi easy
ThuThreshold run6.5 km4 mi1896 m warm-up easy · 20 min threshold @ 7:23/km · 1896 m cool-down easy1.2 mi warm-up easy · 20 min threshold @ 11:53/mi · 1.2 mi cool-down easy
SunLong run6 km3.7 mi6 km easy3.7 mi easy

Week 20

taper · race week · 26.1 km16.2 mi

DayWorkoutDistanceDetails
ThuShakeout5 km3.1 mi4.3 km easy · 4 × 20 s repetition pace @ 6:26/km (1 min easy between)2.7 mi easy · 4 × 20 s repetition pace @ 10:21/mi (1 min easy between)
SunRace day21.1 km13.1 mi21.1 km threshold @ 7:23/km13.1 mi threshold @ 11:53/mi

Make it yours

This plan assumes a fixed fitness level. Enter your own race date and result and every pace changes.

Build my own plan

Questions

How many weeks is this half marathon plan?

20 weeks counting back from race day, 3 runs a week. Week 20 is race week.

How far is the longest run?

12 km (7.5 mi), reached in the peak phase before the taper begins.

How much will I run each week?

Between 14.5 km (9 mi) and 30.5 km (19 mi), with a lighter week roughly every fourth week.

Can I train for a half marathon from nothing?

Yes, with enough time. Twenty weeks lets weekly distance rise in small steps with a lighter week every fourth week.

What if I miss a workout?

Don't try to make it up. The MarathonPlan app moves the next week down by 15 percent after two or more missed workouts and never adds distance to catch up. The rules are public on the methodology page.

Is the plan free?

Yes. The full plan, every week, is free on this page and in the generator. The app subscription ($4.99 a month or $39.99 a year) adds the calendar, rescheduling and the adaptive rules.