Free training plan · IRONMAN 70.3

16 weeks to 70.3 Lapu-Lapu

About ten hours a week, three recovery weeks and a two-week taper — dated back from race day, Sunday, 8 August 2027, and adjusted for the course.

19 Apr 2027week 1 starts (Monday)
8 Aug 2027race day
10 haverage week · peak 13 h
6:08median finish here (2026)

The plan in brief

  • This free 16-week training plan for IRONMAN 70.3 Lapu-Lapu averages 10 hours a week, peaking at 13 hours in week 11, with recovery weeks 4, 8 and 12 and a two-week taper.
  • It starts on Monday, 19 April 2027 and ends on race day, Sunday, 8 August 2027.
  • A typical week has about 10 sessions — three swims, three rides, three runs and, in the first half, strength — with the time split roughly 45% bike, 30% run and 21% swim; the longest ride is 3:30 and the longest run 1:40.
  • Adjusted for this course: flat and fast: live in the aero bars; heat; probably a non-wetsuit swim.
  • At the 2026 edition, 517 athletes finished; the median finish time was 6:08:56 (men 6:10, women 6:08), and the middle half of the field finished between 5:35 and 6:47.
10 haverage week (weeks 1–15)
13 hpeak, week 11
3:30longest ride · 1:40 longest run
+27form on race day (fresh, not flat)
The load, week by week
BaseBuild 1Build 2PeakTaper0h4h8h12hWeek 1 · Base: 8:40 hWeek 2 · Base: 9:10 hWeek 3 · Base: 10:05 hWeek 4 · Base · recovery: 6:35 hRWeek 5 · Build 1: 10:30 hWeek 6 · Build 1: 11:15 hWeek 7 · Build 1: 11:55 hWeek 8 · Build 1 · recovery: 7:35 hRWeek 9 · Build 2: 11:35 hWeek 10 · Build 2: 12:20 hWeek 11 · Build 2: 13:00 hWeek 12 · Build 2 · recovery: 8:05 hRWeek 13 · Peak: 11:30 hWeek 14 · Peak: 10:25 hWeek 15 · Taper: 7:55 hWeek 16 · Race week: 3:35 hRACEFitness65 → 85 · race-day form +2712345678910111213141516week
swimbikerunstrengthfitness (42-day load)R = recovery week
Hours per week by sport. Volume builds for three weeks and drops by about a third in the fourth (R), so the work turns into fitness; the line is fitness, a 42-day average of training load. The taper lets fatigue fall faster than fitness, so you start the race with positive form.

Five phases

Baseweeks 1–4

Aerobic engine and technique. Mostly easy, a little sweet spot, strength on Mondays.

Build 1weeks 5–8

Threshold work on the bike and run, longer weekends, longer bricks.

Build 2weeks 9–12

Race-specific: long efforts at 70.3 power and pace, the biggest weeks of the plan.

Peakweeks 13–14

Race rehearsals: full fuelling, race kit, race pace off the bike.

Taperweeks 15–16

Volume drops, intensity stays. Arrive fresh, not flat.

Adjusted for this course

Flat and fast: live in the aero bars

Only about 349 m of climbing, so position is free speed. Every race-power block from week 9 is ridden in the aero position, and long rides finish with 20 minutes down on the bars.

Heat

Race-day highs around 30 °C. From week 12, do two sessions a week in the heat (or overdressed indoors) to acclimatise, and practise drinking 600–800 ml and 600–900 mg of sodium an hour on every long ride.

Probably a non-wetsuit swim

Water around 30 °C. Swim without a pull buoy most weeks so your legs hold your line, and do the open-water rehearsals in a swimskin.

Week by week

Every session with its duration and what to do. Key sessions are the ones to protect when life gets busy; the rest can move or shrink. Miss a few days? Pick the plan up where you are — don’t try to catch up.

1Base19 Apr – 25 Apr · Settle into the routine. Every session easy enough to finish wanting more.8:40
Mon19 Apr
Strength & mobility0:30

Squats, split squats, single-leg deadlifts, calf raises, planks — 3 sets of 8–12. Then 10 min mobility.

Tue20 Apr
Swim · technique0:45

Warm-up 300 m easy. Drills 8×50 m (catch-up, fingertip drag, 6-kick switch), 20 s rest. Main 6×100 m smooth at RPE 5, 20 s rest. Cool-down 200 m.

Run · hills0:45key

Easy 15 min. 8×30 s up a moderate hill, hard but smooth, walk/jog down. Easy to finish.

Wed21 Apr
Bike · sweet spot1:00key

10 min warm-up. 3×10 min at 88–92% FTP (RPE 6–7), 5 min easy between. Cool-down.

Thu22 Apr
Swim · aerobic0:45

Warm-up 300 m. Main 3×400 m steady (RPE 4–5), 30 s rest, breathing every 3 strokes. Cool-down 200 m.

Run · easy0:40

Easy Z2, conversational. 4×20 s strides at the end.

Fri23 Apr
Bike · easy0:45

Easy Z2 spin, indoors is fine. Smooth pedalling, 85–95 rpm.

Sat24 Apr
Long ride2:00key

Steady Z2 (65–75% FTP, conversational). Eat 60 g of carbohydrate an hour from the first hour.

Sun25 Apr
Long run1:00key

Easy Z2. Walk the aid-station minute if you like — it’s a habit worth having on race day.

Swim · recovery0:30optional

Optional, after the long run or later in the day: easy 1,200–1,500 m with a few drills. Loosens the legs.

2Base26 Apr – 2 May · Same week, a little longer. Consistency is the whole game in base.9:10
Mon26 Apr
Strength & mobility0:30

Squats, split squats, single-leg deadlifts, calf raises, planks — 3 sets of 8–12. Then 10 min mobility.

Tue27 Apr
Swim · technique0:50

Warm-up 300 m easy. Drills 8×50 m (catch-up, fingertip drag, 6-kick switch), 20 s rest. Main 6×100 m smooth at RPE 5, 20 s rest. Cool-down 200 m.

Run · hills0:45key

Easy 15 min. 8×30 s up a moderate hill, hard but smooth, walk/jog down. Easy to finish.

Wed28 Apr
Bike · sweet spot1:00key

10 min warm-up. 3×12 min at 88–92% FTP (RPE 6–7), 5 min easy between. Cool-down.

Thu29 Apr
Swim · aerobic0:45

Warm-up 300 m. Main 3×400 m steady (RPE 4–5), 30 s rest, breathing every 3 strokes. Cool-down 200 m.

Run · easy0:40

Easy Z2, conversational. 4×20 s strides at the end.

Fri30 Apr
Bike · easy0:50

Easy Z2 spin, indoors is fine. Smooth pedalling, 85–95 rpm.

Sat1 May
Long ride2:15key

Steady Z2 (65–75% FTP, conversational). Eat 60 g of carbohydrate an hour from the first hour.

Sun2 May
Long run1:05key

Easy Z2. Walk the aid-station minute if you like — it’s a habit worth having on race day.

Swim · recovery0:30optional

Optional, after the long run or later in the day: easy 1,200–1,500 m with a few drills. Loosens the legs.

3Base3 May – 9 May · First brick run off the long ride. Find your swim CSS pace this week (400 m + 200 m test) if you don’t know it.10:05
Mon3 May
Strength & mobility0:30

Squats, split squats, single-leg deadlifts, calf raises, planks — 3 sets of 8–12. Then 10 min mobility.

Tue4 May
Swim · technique0:50

Warm-up 300 m easy. Drills 8×50 m (catch-up, fingertip drag, 6-kick switch), 20 s rest. Main 6×100 m smooth at RPE 5, 20 s rest. Cool-down 200 m.

Run · hills0:50key

Easy 15 min. 10×30 s up a moderate hill, hard but smooth, walk/jog down. Easy to finish.

Wed5 May
Bike · sweet spot1:05key

10 min warm-up. 2×20 min at 88–92% FTP (RPE 6–7), 5 min easy between. Cool-down.

Thu6 May
Swim · aerobic0:50

Warm-up 300 m. Main 3×400 m steady (RPE 4–5), 30 s rest, breathing every 3 strokes. Cool-down 200 m.

Run · easy0:45

Easy Z2, conversational. 4×20 s strides at the end.

Fri7 May
Bike · easy0:50

Easy Z2 spin, indoors is fine. Smooth pedalling, 85–95 rpm.

Sat8 May
Long ride2:30key

Steady Z2 (65–75% FTP, conversational). Eat 60 g of carbohydrate an hour from the first hour.

Brick run0:10

Straight off the bike: easy, short strides, find your run legs.

Sun9 May
Long run1:10key

Easy Z2. Walk the aid-station minute if you like — it’s a habit worth having on race day.

Swim · recovery0:35optional

Optional, after the long run or later in the day: easy 1,200–1,500 m with a few drills. Loosens the legs.

4Baserecovery10 May – 16 May · Recovery week: about a third less. Let the first block soak in.6:35
Mon10 May
Strength & mobility0:20

Squats, split squats, single-leg deadlifts, calf raises, planks — 3 sets of 8–12. Then 10 min mobility.

Tue11 May
Swim · technique0:40

Warm-up 300 m easy. Drills 8×50 m (catch-up, fingertip drag, 6-kick switch), 20 s rest. Main 6×100 m smooth at RPE 5, 20 s rest. Cool-down 200 m.

Run · easy + strides0:35

Easy Z2 with 6×20 s relaxed strides.

Wed12 May
Bike · easy spin0:45

Easy spin with 4×1 min high cadence (100+ rpm). Keep it light — this is a recovery week.

Thu13 May
Swim · aerobic0:35

Warm-up 300 m. Main 3×400 m steady (RPE 4–5), 30 s rest, breathing every 3 strokes. Cool-down 200 m.

Run · easy0:30

Easy Z2, conversational. 4×20 s strides at the end.

Fri14 May
Bike · easy0:40

Easy Z2 spin, indoors is fine. Smooth pedalling, 85–95 rpm.

Sat15 May
Long ride · easy1:40key

Steady Z2. Practise eating every 20 minutes.

Sun16 May
Long run · easy0:50key

Easy Z2.

5Build 117 May – 23 May · Threshold arrives. If you have a power meter, test FTP on Wednesday (20-min test) and set your zones.10:30
Mon17 May
Strength & mobility0:30

Squats, split squats, single-leg deadlifts, calf raises, planks — 3 sets of 8–12. Then 10 min mobility.

Tue18 May
Swim · threshold0:55

Warm-up 400 m. Main 8×100 m at CSS pace (your 1,500 m time-trial pace), 15 s rest. 4×50 m fast/easy. Cool-down 200 m.

Run · threshold0:50key

Easy 15 min. 5×1 km at threshold (10 km race effort), 2 min jog. Easy to finish.

Wed19 May
Bike · threshold1:10key

15 min warm-up. 4×8 min at 95–100% FTP, 4 min easy between. Cool-down.

Thu20 May
Swim · endurance0:50

Warm-up 400 m. Main 3×500 m steady at CSS + 5 s/100 m, 30 s rest. Cool-down 200 m.

Run · easy0:45

Easy Z2, conversational. Run by feel, not pace.

Fri21 May
Bike · easy0:55

Easy Z2 spin, indoors is fine. Smooth pedalling, 85–95 rpm.

Sat22 May
Long ride + tempo2:30key

Z2, with 2×15 min at 80–85% FTP in the second hour. 60–80 g carbs an hour.

Brick run0:15

Straight off the bike: 5 min easy, then steady (RPE 6).

Sun23 May
Long run1:15key

Z2, last 15 min steady (RPE 6). Take a gel every 30–40 minutes.

Swim · recovery0:35optional

Optional, after the long run or later in the day: easy 1,200–1,500 m with a few drills. Loosens the legs.

6Build 124 May – 30 May · Longer threshold blocks; the weekend gets bigger.11:15
Mon24 May
Strength & mobility0:30

Squats, split squats, single-leg deadlifts, calf raises, planks — 3 sets of 8–12. Then 10 min mobility.

Tue25 May
Swim · threshold0:55

Warm-up 400 m. Main 8×100 m at CSS pace (your 1,500 m time-trial pace), 15 s rest. 4×50 m fast/easy. Cool-down 200 m.

Run · threshold0:55key

Easy 15 min. 4×1.6 km at threshold (10 km race effort), 2 min jog. Easy to finish.

Wed26 May
Bike · threshold1:15key

15 min warm-up. 3×12 min at 95–100% FTP, 4 min easy between. Cool-down.

Thu27 May
Swim · endurance0:55

Warm-up 400 m. Main 3×500 m steady at CSS + 5 s/100 m, 30 s rest. Cool-down 200 m.

Run · easy0:45

Easy Z2, conversational. Run by feel, not pace.

Fri28 May
Bike · easy1:00

Easy Z2 spin, indoors is fine. Smooth pedalling, 85–95 rpm.

Sat29 May
Long ride + tempo2:50key

Z2, with 2×15 min at 80–85% FTP in the second hour. 60–80 g carbs an hour.

Brick run0:15

Straight off the bike: 5 min easy, then steady (RPE 6).

Sun30 May
Long run1:20key

Z2, last 15 min steady (RPE 6). Take a gel every 30–40 minutes.

Swim · recovery0:35optional

Optional, after the long run or later in the day: easy 1,200–1,500 m with a few drills. Loosens the legs.

7Build 131 May – 6 Jun · The hardest week of the first build. Sleep is training.11:55
Mon31 May
Strength & mobility0:30

Squats, split squats, single-leg deadlifts, calf raises, planks — 3 sets of 8–12. Then 10 min mobility.

Tue1 Jun
Swim · threshold1:00

Warm-up 400 m. Main 10×100 m at CSS pace (your 1,500 m time-trial pace), 15 s rest. 4×50 m fast/easy. Cool-down 200 m.

Run · threshold0:55key

Easy 15 min. 3×2 km at threshold (10 km race effort), 2 min jog. Easy to finish.

Wed2 Jun
Bike · threshold1:15key

15 min warm-up. 3×15 min at 95–100% FTP, 4 min easy between. Cool-down.

Thu3 Jun
Swim · endurance0:55

Warm-up 400 m. Main 3×500 m steady at CSS + 5 s/100 m, 30 s rest. Cool-down 200 m.

Run · easy0:50

Easy Z2, conversational. Run by feel, not pace.

Fri4 Jun
Bike · easy1:00

Easy Z2 spin, indoors is fine. Smooth pedalling, 85–95 rpm.

Sat5 Jun
Long ride + tempo3:05key

Z2, with 3×15 min at 80–85% FTP in the second hour. 60–80 g carbs an hour.

Brick run0:20

Straight off the bike: 5 min easy, then steady (RPE 6).

Sun6 Jun
Long run1:25key

Z2, last 15 min steady (RPE 6). Take a gel every 30–40 minutes.

Swim · recovery0:40optional

Optional, after the long run or later in the day: easy 1,200–1,500 m with a few drills. Loosens the legs.

8Build 1recovery7 Jun – 13 Jun · Recovery week. Short, easy, nothing to prove.7:35
Mon7 Jun
Strength & mobility0:20

Squats, split squats, single-leg deadlifts, calf raises, planks — 3 sets of 8–12. Then 10 min mobility.

Tue8 Jun
Swim · threshold0:45

Warm-up 400 m. Main 10×100 m at CSS pace (your 1,500 m time-trial pace), 15 s rest. 4×50 m fast/easy. Cool-down 200 m.

Run · easy + strides0:40

Easy Z2 with 6×20 s relaxed strides.

Wed9 Jun
Bike · easy spin0:50

Easy spin with 4×1 min high cadence (100+ rpm). Keep it light — this is a recovery week.

Thu10 Jun
Swim · endurance0:40

Warm-up 400 m. Main 3×500 m steady at CSS + 5 s/100 m, 30 s rest. Cool-down 200 m.

Run · easy0:35

Easy Z2, conversational. Run by feel, not pace.

Fri11 Jun
Bike · easy0:40

Easy Z2 spin, indoors is fine. Smooth pedalling, 85–95 rpm.

Sat12 Jun
Long ride · easy2:00key

Steady Z2. Practise eating every 20 minutes.

Brick run0:10

Straight off the bike: 5 min easy, then steady (RPE 6).

Sun13 Jun
Long run · easy0:55key

Easy Z2.

9Build 214 Jun – 20 Jun · Race-specific: long efforts at 70.3 power and pace. Practise race fuelling on every long session.11:35
Mon14 Jun
Strength & mobility0:25

Maintenance: 2 sets of the same moves, lighter. Then 10 min mobility.

Tue15 Jun
Swim · race-pace sets1:00

Warm-up 400 m. Main 3×(4×100 m at CSS, 10 s rest), 60 s between rounds, no pull buoy. Cool-down 200 m.

Run · race pace0:55key

Easy 15 min. 3×2.5 km at 70.3 run pace (a little slower than half-marathon pace), 2 min jog. Easy to finish.

Wed16 Jun
Bike · race power1:15key

15 min warm-up. 3×15 min at 75–82% FTP (70.3 race power) in the aero position, 5 min easy between. Cool-down.

Thu17 Jun
Swim · endurance0:55

Warm-up 400 m. Main 3×500 m steady at CSS + 5 s/100 m, 30 s rest. Cool-down 200 m.

Run · easy0:45

Easy Z2, conversational. Run by feel, not pace.

Fri18 Jun
Bike · easy1:00

Easy Z2 spin, indoors is fine. Smooth pedalling, 85–95 rpm.

Sat19 Jun
Long ride + race power3:00key

Z2, with 2×20 min at 70.3 race power (75–82% FTP) in the aero bars. Race-day fuelling: 70–90 g carbs an hour.

Brick run · race pace0:20

Straight off the bike: first 5 min easy, then at 70.3 run pace. Hold form, quick cadence.

Sun20 Jun
Long run + race pace1:25key

Z2 with the last 20 min at 70.3 run pace. Race-day gels.

Swim · recovery0:35optional

Optional, after the long run or later in the day: easy 1,200–1,500 m with a few drills. Loosens the legs.

10Build 221 Jun – 27 Jun · Bigger race-power blocks. The brick runs are where race pace starts to feel normal.12:20
Mon21 Jun
Strength & mobility0:25

Maintenance: 2 sets of the same moves, lighter. Then 10 min mobility.

Tue22 Jun
Swim · race-pace sets1:00

Warm-up 400 m. Main 3×(4×100 m at CSS, 10 s rest), 60 s between rounds, no pull buoy. Cool-down 200 m.

Run · race pace0:55key

Easy 15 min. 3×2.5 km at 70.3 run pace (a little slower than half-marathon pace), 2 min jog. Easy to finish.

Wed23 Jun
Bike · race power1:20key

15 min warm-up. 3×15 min at 75–82% FTP (70.3 race power) in the aero position, 5 min easy between. Cool-down.

Thu24 Jun
Swim · endurance0:55

Warm-up 400 m. Main 2×1,000 m steady at CSS + 5 s/100 m, 30 s rest. Cool-down 200 m.

Run · easy0:50

Easy Z2, conversational. Run by feel, not pace.

Fri25 Jun
Bike · easy1:00

Easy Z2 spin, indoors is fine. Smooth pedalling, 85–95 rpm.

Sat26 Jun
Long ride + race power3:20key

Z2, with 2×30 min at 70.3 race power (75–82% FTP) in the aero bars. Race-day fuelling: 70–90 g carbs an hour.

Brick run · race pace0:25

Straight off the bike: first 5 min easy, then at 70.3 run pace. Hold form, quick cadence.

Sun27 Jun
Long run + race pace1:30key

Z2 with the last 20 min at 70.3 run pace. Race-day gels.

Swim · recovery0:40optional

Optional, after the long run or later in the day: easy 1,200–1,500 m with a few drills. Loosens the legs.

11Build 228 Jun – 4 Jul · The biggest week of the plan. Nail the fuelling, protect the sleep.13:00
Mon28 Jun
Strength & mobility0:25

Maintenance: 2 sets of the same moves, lighter. Then 10 min mobility.

Tue29 Jun
Swim · race-pace sets1:00

Warm-up 400 m. Main 3×(4×100 m at CSS, 10 s rest), 60 s between rounds, no pull buoy. Cool-down 200 m.

Run · race pace1:00key

Easy 15 min. 3×3 km at 70.3 run pace (a little slower than half-marathon pace), 2 min jog. Easy to finish.

Wed30 Jun
Bike · race power1:20key

15 min warm-up. 2×30 min at 75–82% FTP (70.3 race power) in the aero position, 5 min easy between. Cool-down.

Thu1 Jul
Swim · endurance1:00

Warm-up 400 m. Main 2×1,000 m steady at CSS + 5 s/100 m, 30 s rest. Cool-down 200 m.

Run · easy0:50

Easy Z2, conversational. Run by feel, not pace.

Fri2 Jul
Bike · easy1:05

Easy Z2 spin, indoors is fine. Smooth pedalling, 85–95 rpm.

Sat3 Jul
Long ride + race power3:30key

Z2, with 2×40 min at 70.3 race power (75–82% FTP) in the aero bars. Race-day fuelling: 70–90 g carbs an hour.

Brick run · race pace0:30

Straight off the bike: first 5 min easy, then at 70.3 run pace. Hold form, quick cadence.

Sun4 Jul
Long run + race pace1:40key

Z2 with the last 30 min at 70.3 run pace. Race-day gels.

Swim · recovery0:40optional

Optional, after the long run or later in the day: easy 1,200–1,500 m with a few drills. Loosens the legs.

12Build 2recovery5 Jul – 11 Jul · Recovery week before the peak. Feeling flat midweek is normal.8:05
Mon5 Jul
Strength & mobility0:20

Maintenance: 2 sets of the same moves, lighter. Then 10 min mobility.

Tue6 Jul
Swim · race-pace sets0:45

Warm-up 400 m. Main 3×(4×100 m at CSS, 10 s rest), 60 s between rounds, no pull buoy. Cool-down 200 m.

Run · easy + strides0:40

Easy Z2 with 6×20 s relaxed strides.

Wed7 Jul
Bike · easy spin0:55

Easy spin with 4×1 min high cadence (100+ rpm). Keep it light — this is a recovery week.

Thu8 Jul
Swim · endurance0:40

Warm-up 400 m. Main 2×1,000 m steady at CSS + 5 s/100 m, 30 s rest. Cool-down 200 m.

Run · easy0:35

Easy Z2, conversational. Run by feel, not pace.

Fri9 Jul
Bike · easy0:45

Easy Z2 spin, indoors is fine. Smooth pedalling, 85–95 rpm.

Sat10 Jul
Long ride · easy2:10key

Steady Z2. Practise eating every 20 minutes.

Brick run · race pace0:15

Straight off the bike: first 5 min easy, then at 70.3 run pace. Hold form, quick cadence.

Sun11 Jul
Long run · easy1:00key

Easy Z2.

13Peak12 Jul – 18 Jul · Dress rehearsal: race kit, race fuel, race pace — find the problems now, not on race day.11:30
Mon12 Jul
Rest

Day off. Sleep, eat well, walk.

Tue13 Jul
Swim · open water1:00

Open water if you can (swimskin): 2×15 min at race effort, sighting every 6 strokes, plus 3 practice starts. Pool fallback: 2×800 m at race pace.

Run · race pace0:55key

Easy 15 min. 2×4 km at 70.3 run pace, 3 min jog. Easy to finish.

Wed14 Jul
Bike · race power + spikes1:15key

15 min warm-up. 3×15 min at race power with a 30 s surge to 110% FTP every 5 min (passing, climbs). Cool-down.

Thu15 Jul
Swim · endurance0:55

Warm-up 400 m. Main 2×1,000 m steady at CSS + 5 s/100 m, 30 s rest. Cool-down 200 m.

Run · easy0:45

Easy Z2, conversational. Run by feel, not pace.

Fri16 Jul
Bike · easy + cadence1:00

Easy Z2 with 5×1 min at 100+ rpm. Fresh legs for the weekend.

Sat17 Jul
Race rehearsal ride3:00key

Dress rehearsal: race kit, race bike, race breakfast. 2×45 min at race power with exactly your race-day fuel and fluids.

Brick run · race pace0:30

Straight off the bike: first 5 min easy, then at 70.3 run pace. Hold form, quick cadence.

Sun18 Jul
Long run + race pace1:30key

Z2 with 2×15 min at 70.3 run pace. Last long run.

Swim · recovery0:40optional

Optional, after the long run or later in the day: easy 1,200–1,500 m with a few drills. Loosens the legs.

14Peak19 Jul – 25 Jul · Last block of real work. Confidence, not new fitness.10:25
Mon19 Jul
Rest

Day off. Sleep, eat well, walk.

Tue20 Jul
Swim · open water0:55

Open water if you can (swimskin): 2×15 min at race effort, sighting every 6 strokes, plus 3 practice starts. Pool fallback: 2×800 m at race pace.

Run · race pace0:50key

Easy 15 min. 2×4 km at 70.3 run pace, 3 min jog. Easy to finish.

Wed21 Jul
Bike · race power + spikes1:15key

15 min warm-up. 3×15 min at race power with a 30 s surge to 110% FTP every 5 min (passing, climbs). Cool-down.

Thu22 Jul
Swim · endurance0:50

Warm-up 400 m. Main 2×1,000 m steady at CSS + 5 s/100 m, 30 s rest. Cool-down 200 m.

Run · easy0:40

Easy Z2, conversational. Run by feel, not pace.

Fri23 Jul
Bike · easy + cadence0:55

Easy Z2 with 5×1 min at 100+ rpm. Fresh legs for the weekend.

Sat24 Jul
Long ride + race power2:45key

Z2 with 3×20 min at race power. Last big ride.

Brick run · race pace0:20

Straight off the bike: first 5 min easy, then at 70.3 run pace. Hold form, quick cadence.

Sun25 Jul
Long run + race pace1:20key

Z2 with 2×15 min at 70.3 run pace. Last long run.

Swim · recovery0:35optional

Optional, after the long run or later in the day: easy 1,200–1,500 m with a few drills. Loosens the legs.

15Taper26 Jul – 1 Aug · Taper: about a third less volume, same intensity. Restlessness is a good sign.7:55
Mon26 Jul
Rest

Day off. Sleep, eat well, walk.

Tue27 Jul
Swim · sharpen0:45

Warm-up 300 m. 6×100 m at race pace, 20 s rest. 4×25 m fast. Cool-down 200 m.

Run · sharpen0:40key

Easy 15 min. 5×2 min at 10 km pace, 2 min jog. Easy to finish.

Wed28 Jul
Bike · openers1:00key

10 min easy. 3×5 min at race power, 3 min easy. 3×30 s fast. Spin out.

Thu29 Jul
Swim · easy0:40

Easy 1,500–2,000 m with 4×50 m at race pace. Leave the pool wanting more.

Run · easy0:30

Easy Z2, conversational. Run by feel, not pace.

Fri30 Jul
Bike · easy + cadence0:45

Easy Z2 with 5×1 min at 100+ rpm. Fresh legs for the weekend.

Sat31 Jul
Shorter long ride1:50key

Z2 with 3×10 min at race power. Check the bike: tyres, gears, nothing new from here.

Brick run0:15

Straight off the bike: 5 min easy, then steady (RPE 6).

Sun1 Aug
Long run · short1:00key

Easy Z2 with 3×3 min at race pace.

Swim · recovery0:30optional

Optional, after the long run or later in the day: easy 1,200–1,500 m with a few drills. Loosens the legs.

16Race week2 Aug – 8 Aug · Race week. Short, sharp, rested. Trust the work.3:35
Mon2 Aug
Swim · race pace0:30

10 min easy, 6×50 m at race pace, easy to finish.

Run · openers0:30

Easy with 4×1 min at 70.3 pace.

Tue3 Aug
Bike · openers0:50

Easy with 3×4 min at race power, 3 min easy between.

Wed4 Aug
Swim · easy0:25

Easy with a few race-pace 50s.

Run · easy0:20

Easy with 4 strides.

Thu5 Aug
Rest

Day off. Pack your race bag from a checklist.

Fri6 Aug
Swim · shake-out0:20

Easy, ideally on the course: sight the buoys, feel the water.

Sat7 Aug
Bike · check ride0:30

30 min easy with 3×1 min at race power — check gears and brakes, then rack it.

Run · shake-out0:10

10 min easy with 3 strides.

Sun8 Aug
RACE DAYkey

Swim calm, ride your power, run the first 5 km slower than you want to. Eat and drink to plan.

How hard is “easy”?

IntensityEffort (RPE)BikeRunFeels like
Z1–2 · easy2–455–75% FTPconversationalMost of the plan. You could talk in full sentences.
Z3 · steady5–676–87% FTPmarathon effortComfortably hard; short sentences.
70.3 race pace6–775–82% FTPa touch slower than half-marathon paceThe effort you can hold for the whole race. Practise it until it feels boring.
Sweet spot6–788–92% FTP—Big aerobic gains for the time spent. Base-phase bike work.
Z4 · threshold7–895–100% FTP10 km race effortHard, controlled, a few words at a time.
Z5 · hard9106%+ FTPshort hill repsShort reps only. Full recovery between.

CSS is your critical swim speed — roughly your pace for a hard 1,500 m. FTP is the power you can hold for about an hour. No power meter or test yet? Ride and run by the effort column.

Questions

How many hours a week do I need to train for IRONMAN 70.3 Lapu-Lapu?

This plan averages 10 hours a week over 15 weeks of training (peak 13 h in week 11) at the standard level. The 7-hour version is enough to finish strong if you already swim, ride and run regularly; the 13-hour version suits experienced athletes chasing a personal best or a World Championship slot.

What finish time should I expect at IRONMAN 70.3 Lapu-Lapu?

At the 2026 edition, 517 athletes finished; the median finish time was 6:08:56 (men 6:10, women 6:08), and the middle half of the field finished between 5:35 and 6:47.

Why are weeks 4, 8 and 12 easier?

They are recovery weeks: volume drops by about a third so the training of the previous three weeks turns into fitness instead of accumulated fatigue. Most age-groupers who get injured or burn out skip them.

How long is the taper before a 70.3?

Two weeks. Week 15 cuts volume by about a third while keeping some race-pace work, and race week keeps you sharp with short openers. In this plan form (freshness) rises to about +27 on race day.

What if I miss a week?

Pick the plan up where you are rather than catching up. If you miss more than a week in Build 2 or Peak, repeat the previous week before moving on. Protect the key sessions (the long ride, the long run and one quality session) when time is short.

Do I need a power meter or heart-rate monitor?

No. Every session has an effort (RPE) description. If you do have one, set your bike zones from an FTP test in week 5 and your swim pace from a CSS test in week 3.

What are the longest sessions?

The longest ride is 3:30 and the longest run 1:40, both in the second build block, with race-pace efforts inside them. You never need to cover the full race distance before race day.

Want it to move when life does?metrica turns this into your own plan for IRONMAN 70.3 Lapu-Lapu: built from your fitness and schedule, pushed to Garmin and Wahoo, and re-planned every week. The first week is free.
Make it adaptive

A general plan for healthy adults who already swim, ride and run a little — not medical advice. If you have an injury or a health condition, check with a professional first. Plain-text version: /races/im703-cebu-philippines/training-plan.md.