K
All Rankings
Difficulty Index · 2025/2026

Toughest Ironman 70.3 Courses

Ranked by median finish time across all historical finishers. Slower medians indicate more demanding terrain, heat, or both — not just slower fields.

Note: Official DNS/DNF rate data is not yet available in our dataset. Median finish time and field spread are used as robust difficulty proxies until dropout-rate data can be ingested.

Course Difficulty Rankings
Sorted by median finish time (slowest first) · filter by region. Field Spread = gap between 25th and 75th percentile finish times.
Region:
#RaceRegionMedian TimeField SpreadTop 5% TargetFinishersEstimate
1Ironman 70.3 Goa (2025)Other7:11:091h 21m5:28:42686
2Ironman 70.3 San Salvador (2026)Other6:56:181h 30m5:10:06642
3Ironman 70.3 Subic Bay (2025)Other6:48:561h 37m5:15:51299
4Ironman 70.3 Kenting (2025)Other6:45:261h 23m5:21:19794
5Ironman 70.3 Rockford (2025)Other6:41:391h 30m5:04:071,646
6Ironman 70.3 Hawaii (2026)North America6:40:261h 23m5:01:591,113
7Ironman 70.3 Desaru Coast (2025)Other6:38:491h 31m5:06:27390
8Ironman 70.3 Waco (2025)North America6:38:471h 21m5:01:071,715
9Ironman 70.3 Omaha (2026)North America6:37:031h 24m5:08:391,285
10Ironman 70.3 Mossel Bay (2025)Other6:35:361h 09m5:10:481,735
11Ironman 70.3 Langkawi (2025)Other6:34:341h 38m4:31:05497
12Ironman 70.3 Nice France (2025)Europe6:33:351h 21m4:57:541,967
13Ironman 70.3 Vietnam (2026)Asia6:31:071h 33m4:58:341,225
14Ironman 70.3 Acapulco (2025)Latin America6:28:561h 16m5:04:37346
15Ironman 70.3 Lapu-Lapu (2025)Other6:28:501h 28m4:50:14658
16Ironman 70.3 Phu Quoc (2025)Other6:26:361h 24m4:56:26723
17Ironman 70.3 Puerto Princesa (2025)Other6:26:011h 19m5:03:16267
18Ironman 70.3 Musselman (2025)Other6:25:421h 21m4:58:131,334
19Ironman 70.3 Muncie (2025)North America6:24:461h 30m4:54:35700
20Ironman 70.3 Chattanooga (2026)North America6:21:541h 27m4:45:162,495
21Ironman 70.3 Muskoka (2025)North America6:21:481h 13m5:02:041,273
22Ironman 70.3 Puerto Rico (2026)North America6:20:191h 27m4:53:43799
23Ironman 70.3 St George (2025)Other6:19:511h 30m4:34:542,049
24Ironman 70.3 Pennsylvania Happy Valley (2025)North America6:17:441h 19m4:48:51805
25Ironman 70.3 Coeur d'Alene (2025)North America6:17:251h 19m4:51:05976
26Ironman 70.3 Victoria (2026)North America6:16:381h 15m4:54:081,299
27Ironman 70.3 Durban (2026)Africa6:15:181h 14m4:53:431,441
28Ironman 70.3 Louisville (2025)North America6:15:001h 28m4:32:37958
29Ironman 70.3 Goseong Korea (2025)Asia6:14:281h 04m4:59:311,124
30Ironman 70.3 Boise (2025)North America6:13:591h 26m4:22:151,422
31Ironman 70.3 Boulder (2025)North America6:13:001h 29m4:30:171,613
32Ironman 70.3 Augusta (2025)North America6:12:311h 32m4:36:492,142
33Ironman 70.3 Riviera Nayarit (2025)Other6:09:551h 09m4:58:46987
34Ironman 70.3 Swansea (2025)Other6:09:401h 18m4:46:451,452
35Ironman 70.3 Cozumel (2025)Latin America6:08:451h 10m4:49:051,568
36Ironman 70.3 Wisconsin (2025)North America6:08:401h 14m4:56:011,506
37Ironman 70.3 New Zealand (2026)Oceania6:07:201h 17m4:47:291,046
38Ironman 70.3 Texas (2026)North America6:07:201h 20m4:41:321,336
39Ironman 70.3 New York (2025)North America6:07:081h 14m4:50:302,165
40Ironman 70.3 Ohio (2025)North America6:06:201h 15m4:40:51994
41Ironman 70.3 Oceanside (2026)North America6:06:161h 23m4:33:142,655
42Ironman 70.3 Campeche (2025)Other6:03:101h 14m4:48:55344
43Ironman 70.3 Florida (2025)North America6:02:461h 15m4:38:25880
44Ironman 70.3 Mallorca (2026)Europe6:02:201h 07m4:52:372,715
45Ironman 70.3 Cap Cana (2026)Other6:02:001h 08m4:49:40750
46Ironman 70.3 Indian Wells La Quinta (2025)Asia6:00:401h 17m4:32:112,201
47Ironman 70.3 Des Moines (2025)North America6:00:241h 09m4:46:211,004
48Ironman 70.3 Mont Tremblant (2025)Other6:00:161h 12m4:51:232,526
49Ironman 70.3 Cartagena (2025)Latin America6:00:141h 06m4:54:511,764
50Ironman 70.3 Maine (2025)North America6:00:031h 13m4:41:251,818
51Ironman 70.3 Ecuador (2025)Latin America5:59:161h 05m4:44:26686
52Ironman 70.3 Washington Tri-Cities (2025)North America5:58:541h 17m4:43:481,634
53Ironman 70.3 North Carolina (2025)North America5:58:391h 15m4:46:272,549
54Ironman 70.3 Santa Cruz (2025)North America5:58:171h 16m4:33:502,196
55Ironman 70.3 Peru (2026)Latin America5:57:141h 18m4:33:20996
56Ironman 70.3 Cairns (2025)Oceania5:57:081h 17m4:33:391,048
57Ironman 70.3 Bolton (2025)Other5:57:021h 09m4:42:101,093
58Ironman 70.3 Michigan (2025)North America5:54:561h 10m4:42:391,518
59Ironman 70.3 Eagleman (2025)Other5:54:221h 20m4:27:231,962
60Ironman 70.3 Oregon (2025)North America5:54:171h 22m4:33:332,136
61Ironman 70.3 Italy Emilia-Romagna (2025)Europe5:54:1058m4:47:522,060
62Ironman 70.3 Pucon (2026)Latin America5:54:061h 15m4:38:511,218
63Ironman 70.3 Sao Paulo (2025)Latin America5:53:421h 16m4:33:441,485
64Ironman 70.3 Portugal - Cascais (2025)Europe5:52:331h 05m4:51:092,349
65Ironman 70.3 Aracaju-Sergipe (2025)Latin America5:52:271h 12m4:39:001,016
66Ironman 70.3 Aix-en-Provence (2026)Europe5:51:461h 08m4:33:572,217
67Ironman 70.3 Vichy (2025)Europe5:51:281h 03m4:41:342,070
68Ironman 70.3 Marathon (2025)Other5:50:581h 11m4:41:11688
69Ironman 70.3 Shanghai (2025)Other5:50:221h 13m4:36:111,058
70Ironman 70.3 Dallas (2026)North America5:49:121h 19m4:28:121,685
71Ironman 70.3 Zell Am See-Kaprun (2025)Europe5:48:371h 02m4:35:481,844
72Ironman 70.3 Monterrey (2025)Latin America5:48:241h 15m4:32:221,258
73Ironman 70.3 Luxembourg-Region Moselle (2025)Europe5:48:101h 08m4:39:382,391
74Ironman 70.3 Tallinn (2025)Europe5:46:441h 04m4:35:341,148
75Ironman 70.3 Western Australia (2025)Oceania5:46:381h 07m4:41:411,084
76Ironman 70.3 Encarnacion (2025)Other5:45:561h 21m4:37:56369
77Ironman 70.3 Switzerland (2026)Europe5:44:2458m4:38:061,958
78Ironman 70.3 Krakow (2025)Other5:43:561h 07m4:33:181,620
79Ironman 70.3 Belgrade (2025)Other5:43:161h 10m4:27:44552
80Ironman 70.3 Jonkoping (2025)Other5:42:501h 10m4:25:071,748
81Ironman 70.3 Panama (2026)Latin America5:41:401h 14m4:31:271,100
82Ironman 70.3 Punta Del Este (2026)Other5:41:141h 06m4:35:401,148
83Ironman 70.3 Oman (2025)Middle East5:39:391h 20m4:27:00691
84Ironman 70.3 Duisburg (2025)Other5:38:4659m4:36:462,024
85Ironman 70.3 Kraichgau (2026)Europe5:38:441h 04m4:28:532,227
86Ironman 70.3 Sunshine Coast (2025)Oceania5:38:401h 12m4:17:241,459
87Ironman 70.3 Muscat (2026)Other5:36:561h 22m4:23:15795
88Ironman 70.3 Valencia (2026)Other5:36:421h 03m4:22:052,269
89Ironman 70.3 Salalah (2025)Other5:35:211h 17m4:38:52203
90Ironman 70.3 Knokke-Heist (2025)Other5:34:561h 01m4:29:441,852
91Ironman 70.3 Westfriesland (2025)Other5:34:531h 01m4:24:571,617
92Ironman 70.3 Western Sydney (2026)Oceania5:34:151h 11m4:13:491,507
93Ironman 70.3 Porec (2025)Other5:33:221h 01m4:34:541,293
94Ironman 70.3 Alghero (2026)Other5:32:371h 05m4:28:032,255
95Ironman 70.3 Geelong (2026)Oceania5:32:061h 07m4:18:591,280
96Ironman 70.3 Valdivia (2025)Other5:31:121h 01m4:32:451,460
97Ironman 70.3 Elsinore (2025)Europe5:31:091h 01m4:30:151,795
98Ironman 70.3 Hradec Kralove (2025)Other5:30:081h 03m4:17:361,343
99Ironman 70.3 Agadir (2025)Other5:30:071h 09m4:24:43461
100Ironman 70.3 Puerto Varas (2026)Other5:28:011h 03m4:25:33953
101Ironman 70.3 San Juan (2026)Other5:27:571h 02m4:25:15830
102Ironman 70.3 Tours Metropole - Loire Valley (2025)Other5:26:571h 01m4:20:362,195
103Ironman 70.3 Rio de Janeiro (2025)Latin America5:26:121h 01m4:20:531,444
104Ironman 70.3 Brazil (2025)Latin America5:26:071h 02m4:20:181,414
105Ironman 70.3 Florianopolis (2025)Latin America5:25:501h 01m4:23:201,424
106Ironman 70.3 Poznan (2025)Europe5:25:501h 06m4:16:221,049
107Ironman 70.3 Venice-Jesolo (2026)Europe5:25:251h 00m4:27:212,345
108Ironman 70.3 Gulf Coast (2026)Other5:24:541h 08m4:00:161,547
109Ironman 70.3 Erkner Berlin-Brandenburg (2025)Other5:24:1457m4:25:141,562
110Ironman 70.3 Buenos Aires (2025)Latin America5:23:3054m4:30:141,046
111Ironman 70.3 Turkey (2025)Europe5:22:421h 03m4:24:321,152
112Ironman 70.3 Brasilia (2026)Latin America5:20:571h 02m4:18:371,331
113Ironman 70.3 Calgary (2025)North America5:20:2638m4:28:18244
114Ironman 70.3 Warsaw (2025)Other5:16:051h 07m4:08:341,637
115Ironman 70.3 Colombo (2026)Other5:14:381h 13m4:09:35359
116Ironman 70.3 Port Macquarie (2025)Oceania5:13:451h 03m3:54:551,193
117Ironman 70.3 Weymouth (2025)Europe5:09:0259m4:10:001,504
118Ironman 70.3 San Andres (2025)Other5:01:2654m4:09:33878
119Ironman 70.3 Western Massachusetts (2025)North America5:00:051h 02m4:00:051,057
120Ironman 70.3 Melbourne (2025)Other4:55:2155m3:56:071,261

120 races shown. Click any column header to re-sort.

Difficulty Index — Methodology

The primary number is the typical finish time — how long the median finisher takes to cross the line. Since the swim (1.9 km) and run (21.1 km) are the same length at every 70.3, a significantly slower field usually means one thing: the course is harder. Either the bike has real climbing, the heat is brutal, or both.

The second number is field spread — the gap between athletes finishing in the top quarter and those in the bottom quarter of the field. A wide spread means the course disproportionately punishes less-prepared athletes: fast athletes still finish close to their normal time, but mid-pack athletes struggle much more than usual. This is a useful signal for how demanding the course gets if conditions aren't perfect for you.

Comparing across regions will give you the most useful picture — a race in the Canary Islands and a race in New Zealand race in completely different conditions. Filter by region to find the toughest race near you, or to compare difficulty within a similar climate band.