A free 12-week 5K plan for runners who already run a few times a week and want to race one properly. Set your max weekly mileage, choose one or two workouts a week, and add a recent race time. Every run below updates with your distances and paces. Then download it as a PDF or Excel file.
Three quick choices. Every run below updates with your distances and paces.
Around 10–15 miles more than you run in a typical week now.
A quality workout is any run with faster running in it: intervals, tempo runs, hill repeats or race-pace work. A long run with fast miles in it counts as one too. These are the sessions that make you fitter, and they take the most recovery, so everything else in the plan is easy running. Pick 1 if you're newer to workouts, short on time, or prefer your volume easy.
Use an all-out race or time trial from the last 2–3 months.
Used to calculate all ranges. In the Toga app it's under your pace zones.
Your training zones come from your current fitness; a goal time only sets race pace.
The same 7 zones as the Toga app. Workouts below name the zone they use.
Reps are sized to your paces, so some are shorter than the plan as written. The total work is about the same.
One workout a week. Base: a fartlek to wake the legs up.
| Day | Workout | Distance |
|---|---|---|
| Mon | RestFull day off. | Rest |
| Tue | Fartlek8 × 1 min at 5K effort with 1 min easy between. Warm up and cool down easy to make the total. | 4 mi |
| Wed | Easy runRun at easy pace (Zone 2). | 5 mi |
| Thu | Rest or cross-train30–45 min easy cycling, swimming or a walk. | Optional |
| Fri | Easy runRun at easy pace (Zone 2), then 6 × 20 sec strides (fast but relaxed) with a full walk-back. | 4 mi |
| Sat | Long runAll at easy pace (Zone 2). | 8 mi |
| Sun | Easy runRun at easy pace (Zone 2). | 4 mi |
Speed introduction: short, quick 200s, then a threshold finish.
| Day | Workout | Distance |
|---|---|---|
| Mon | RestFull day off. | Rest |
| Tue | 200s, then threshold8 × 200m at mile pace with 75 sec easy jog between, 3 min easy jog, then 1 mi at threshold effort (Zone 4) to finish. Warm up and cool down easy to make the total. | 5 mi |
| Wed | Easy runRun at easy pace (Zone 2). | 4 mi |
| Thu | Rest or cross-train30–45 min easy cycling, swimming or a walk. | Optional |
| Fri | Easy runRun at easy pace (Zone 2), then 6 × 20 sec strides (fast but relaxed) with a full walk-back. | 4 mi |
| Sat | Long runAll at easy pace (Zone 2). | 9 mi |
| Sun | Easy runRun at easy pace (Zone 2). | 4 mi |
600s at 5K pace and faster 400s.
| Day | Workout | Distance |
|---|---|---|
| Mon | RestFull day off. | Rest |
| Tue | 600s and 400s4 × 600m at 5K effort with 75 sec easy jog between, 3 min easy jog, then 4 × 400m at mile pace with 2 min 30 sec easy jog between. Warm up and cool down easy to make the total. | 6 mi |
| Wed | Easy runRun at easy pace (Zone 2). | 5 mi |
| Thu | Rest or cross-train30–45 min easy cycling, swimming or a walk. | Optional |
| Fri | Easy runRun at easy pace (Zone 2), then 6 × 20 sec strides (fast but relaxed) with a full walk-back. | 4 mi |
| Sat | Long runAll at easy pace (Zone 2). | 9 mi |
| Sun | Easy runRun at easy pace (Zone 2). | 4 mi |
Down week. A relaxed threshold session and a shorter long run.
| Day | Workout | Distance |
|---|---|---|
| Mon | RestFull day off. | Rest |
| Tue | Cruise intervals, relaxed3 × 1 mi at threshold effort (Zone 4) with 90 sec easy jog between, then 4 × 20 sec strides with a full walk-back. Down week: keep it controlled. Warm up and cool down easy to make the total. | 6 mi |
| Wed | Easy runRun at easy pace (Zone 2). | 4 mi |
| Thu | Rest or cross-train30–45 min easy cycling, swimming or a walk. | Optional |
| Fri | Easy runRun at easy pace (Zone 2), then 6 × 20 sec strides (fast but relaxed) with a full walk-back. | 3 mi |
| Sat | Long runAll at easy pace (Zone 2). Shorter this week; finish feeling fresh. | 8 mi |
| Sun | Easy runRun at easy pace (Zone 2). | 3 mi |
Build. 1000s at 5K pace.
| Day | Workout | Distance |
|---|---|---|
| Mon | RestFull day off. | Rest |
| Tue | 1000s4 × 1000m at 5K effort with 2 min 30 sec easy jog between. Warm up and cool down easy to make the total. | 6 mi |
| Wed | Easy runRun at easy pace (Zone 2). | 5 mi |
| Thu | Rest or cross-train30–45 min easy cycling, swimming or a walk. | Optional |
| Fri | Easy runRun at easy pace (Zone 2), then 6 × 20 sec strides (fast but relaxed) with a full walk-back. | 5 mi |
| Sat | Long runAll at easy pace (Zone 2). | 10 mi |
| Sun | Easy runRun at easy pace (Zone 2). | 4 mi |
Tempo, then a short fartlek on tired legs.
| Day | Workout | Distance |
|---|---|---|
| Mon | RestFull day off. | Rest |
| Tue | Tempo, then fartlek3 mi continuous at threshold effort (Zone 4), 3 min easy jog, then 6 × 1 min at 5K effort with 1 min easy between. Warm up and cool down easy to make the total. | 6 mi |
| Wed | Easy runRun at easy pace (Zone 2). | 6 mi |
| Thu | Rest or cross-train30–45 min easy cycling, swimming or a walk. | Optional |
| Fri | Easy runRun at easy pace (Zone 2), then 6 × 20 sec strides (fast but relaxed) with a full walk-back. | 5 mi |
| Sat | Hilly long runRun at easy pace (Zone 2) over rolling hills, with 4 × 30 sec uphill pickups near the end, jogging back down between. Finish feeling like you could keep going. | 10 mi |
| Sun | Easy runRun at easy pace (Zone 2). | 5 mi |
A descending ladder: 1200 at 5K pace, 800 at 3K pace, 400 faster still.
| Day | Workout | Distance |
|---|---|---|
| Mon | RestFull day off. | Rest |
| Tue | Ladder: 1200 / 800 / 4002 × (1200m at 5K effort / 800m at 3K effort / 400m at mile pace), 2 min 30 sec easy jog between each part and between rounds. Warm up and cool down easy to make the total. | 7 mi |
| Wed | Easy runRun at easy pace (Zone 2). | 5 mi |
| Thu | Rest or cross-train30–45 min easy cycling, swimming or a walk. | Optional |
| Fri | Easy runRun at easy pace (Zone 2), then 6 × 20 sec strides (fast but relaxed) with a full walk-back. | 5 mi |
| Sat | Long runAll at easy pace (Zone 2). | 11 mi |
| Sun | Easy runRun at easy pace (Zone 2). | 5 mi |
Down week. A relaxed fartlek and a shorter long run.
| Day | Workout | Distance |
|---|---|---|
| Mon | RestFull day off. | Rest |
| Tue | Relaxed fartlek6 × 1 min at 5K effort with 1 min easy between, then 4 × 20 sec strides with a full walk-back. Down week: keep it relaxed. Warm up and cool down easy to make the total. | 4 mi |
| Wed | Easy runRun at easy pace (Zone 2). | 5 mi |
| Thu | Rest or cross-train30–45 min easy cycling, swimming or a walk. | Optional |
| Fri | Easy runRun at easy pace (Zone 2), then 6 × 20 sec strides (fast but relaxed) with a full walk-back. | 4 mi |
| Sat | Long runAll at easy pace (Zone 2). Down week; keep it relaxed. | 8 mi |
| Sun | Easy runRun at easy pace (Zone 2). | 4 mi |
Peak week. A race rehearsal of 1000s at goal pace with short jogs.
| Day | Workout | Distance |
|---|---|---|
| Mon | RestFull day off. | Rest |
| Tue | 1000s, race rehearsal5 × 1000m at 5K effort with 2 min 30 sec easy jog between. Hold goal pace from the first rep; the short jog is the point. Warm up and cool down easy to make the total. | 7 mi |
| Wed | Easy runRun at easy pace (Zone 2). | 6 mi |
| Thu | Rest or cross-train30–45 min easy cycling, swimming or a walk. | Optional |
| Fri | Easy runRun at easy pace (Zone 2), then 6 × 20 sec strides (fast but relaxed) with a full walk-back. | 6 mi |
| Sat | Long runAll at easy pace (Zone 2), then 4 × 20 sec strides with a full walk-back. | 11 mi |
| Sun | Easy runRun at easy pace (Zone 2). | 5 mi |
Threshold miles, then quick 200s. The long run is your last long one.
| Day | Workout | Distance |
|---|---|---|
| Mon | RestFull day off. | Rest |
| Tue | Threshold, then 200s2 × 1 mi at threshold effort (Zone 4) with 2 min easy jog between, 3 min easy jog, then 6 × 200m at mile pace with 75 sec easy jog between. Warm up and cool down easy to make the total. | 6 mi |
| Wed | Easy runRun at easy pace (Zone 2). | 6 mi |
| Thu | Rest or cross-train30–45 min easy cycling, swimming or a walk. | Optional |
| Fri | Easy runRun at easy pace (Zone 2), then 6 × 20 sec strides (fast but relaxed) with a full walk-back. | 5 mi |
| Sat | Long runAll at easy pace (Zone 2), then 4 × 20 sec strides with a full walk-back. | 11 mi |
| Sun | Easy runRun at easy pace (Zone 2). | 5 mi |
Taper starts. Keep most of your mileage; Tuesday is a short set of 1000s and 200s.
| Day | Workout | Distance |
|---|---|---|
| Mon | RestFull day off. | Rest |
| Tue | 1000s3 × 1000m at 5K effort with 3 min easy jog between, 3 min easy jog, then 4 × 200m at mile pace with a 200m jog between. Warm up and cool down easy to make the total. | 5 mi |
| Wed | Easy runRun at easy pace (Zone 2). | 6 mi |
| Thu | Rest or cross-train30–45 min easy cycling, swimming or a walk. | Optional |
| Fri | Easy runRun at easy pace (Zone 2), then 6 × 20 sec strides (fast but relaxed) with a full walk-back. | 5 mi |
| Sat | Long runAll at easy pace (Zone 2), then 4 × 20 sec strides with a full walk-back. | 9 mi |
| Sun | Easy runRun at easy pace (Zone 2). | 5 mi |
Race week. A short sharpener Tuesday, one rest day, strides, a shakeout, then race Saturday.
| Day | Workout | Distance |
|---|---|---|
| Mon | RestFull day off. | Rest |
| Tue | Race-week sharpener4 × 400m at 5K effort with 90 sec easy jog between, 3 min easy jog, then 4 × 200m at mile pace with a 200m jog between. Warm up and cool down easy to make the total. | 4 mi |
| Wed | Easy runRun at easy pace (Zone 2), then 4 × 20 sec strides with a full walk-back. Keep the legs feeling quick. | 5 mi |
| Thu | RestFull day off. | Rest |
| Fri | ShakeoutVery easy at easy pace (Zone 2) with 4 × 20 sec strides with a full walk-back. Lay out your race kit. | 3 mi |
| Sat | Race day: 5KGo out at 5K effort, settle in through the middle, and empty the tank over the last 800m. | 3.1 mi |
| Sun | Easy runRun at easy pace (Zone 2), or rest if the race took a lot out of you. | 4 mi |
Base (weeks 1–4): threshold every week, because it is the aerobic bread and butter, with speed introduced gently: a fartlek, quick 200s, then 600s and 400s. Week 4 is a down week. Build (weeks 5–10): VO2 work every Tuesday, 1000s and 1200s at 5K pace, a descending ladder, a race rehearsal with short jogs, and a cutdown. Friday alternates threshold with pure speed, so the aerobic work never disappears. Week 8 is a down week with a relaxed fartlek. Taper (weeks 11–12): about ten days, covered below.
About ten days. The first week keeps most of your mileage with one short set of 1000s. Race week cuts the volume, keeps a few quick 400s on Tuesday and strides through the week, with a rest day midweek and a short shakeout the day before the Saturday race.
Runners who already run 3–4 times a week and want to race a 5K properly, not just finish one. Pick a max weekly mileage between 20 and 70 miles; 20–30 miles runs 4 days a week with cross-training on the others, 30–40 runs 5 days, and 40 miles and up runs 6 days.
One workout a week works at any mileage: one quality session, a long run and a lot of easy running builds a lot of fitness. Two workouts (Tuesday and Friday) need room around them, so the plan offers them from 30 miles a week and makes them the default from 40. At 30–40 miles two workouts leaves only two easy days between the hard ones, so most runners there do better with one.
Start from what you run now. Your max is your biggest week of the plan. About 10 miles per week above your current average is a sensible build over 12 weeks for a 5K; the speed work is where the gains come from, not the mileage. If you have had injuries when mileage climbs, pick the lower end.
Most of your running should be at a conversational effort, well slower than race pace. Enter a recent race time above and the plan shows your easy, threshold, 5K, 3K and mile paces. If you have no recent race, run on feel: easy means you could hold a full conversation.
Long enough to build aerobic fitness, not so long that it costs you the Tuesday session. This plan tops out at 9 miles for 20–30 mile runners and 13–14 miles for 50 miles and up, and never over 2 hours. Long runs stay easy; the race-specific work happens on the track.
About ten days. Two weeks out, keep most of your mileage and shorten the hard sessions. In race week, cut volume more: a short set of 400s at 5K pace on Tuesday, a rest day midweek, strides to stay sharp, and a 3-mile shakeout the day before. Cut the amount of hard running, not the easy running: easy miles keep you loose, hard sessions are what you need to recover from.
Skip a missed run rather than squeezing it in later. After a week off for illness, repeat the previous week before moving on. This is where a static plan stops helping: it can't tell whether you should push on, hold, or pull back. That judgment is what a coach adds.
Yes, if you already have a running base. Twelve weeks is enough to build threshold fitness, add real speed and VO2 work, and taper. If you are starting from zero, spend a few weeks building up to 15–20 miles a week first.
Yes. There is a sample PDF at the default mileage with effort cues instead of paces. Enter a recent race time on the page and the PDF and Excel downloads carry your own distances and paces.
This plan is the same every week no matter how your training goes. Toga builds your plan from your own runs, adjusts it when you miss days, get sick or feel great, and coaches you through each workout on your phone and watch.
This plan assumes every week goes to plan. Real training doesn't: you get sick, travel, sleep badly, or feel great and could handle more. Toga turns a plan like this into a coach that adjusts your week to how training is actually going.