Pulling race details. Checking the course notes.
Pulling race details. Checking the course notes.

The TriUtah Jordanelle Triathlon takes place on June 20, 2026, in Heber City, Utah. Multiple race distances are offered: 17.6 miles, 30.852 miles, 25.85 miles, 14.5 miles, 31.2 miles, 16.2 miles, and 17.526 miles. The event has been held annually since 1998.
Race reviews
Race-day experiences shared about TriUtah Jordanelle Triathlon 2026.
Take over this page, add your photos, and give your runners find-by-selfie search. Free, no contract, runs itself.
300+ finishers on record for TriUtah Jordanelle Triathlon 2026.
| Place | Name | Distance | Gender | Age group | Time |
|---|---|---|---|---|---|
| 1 | Jess Burch | Sprint Duathlon | F | F0199 | 1:09:18 |
| 1 | Anthony Ceneviva | Sprint Triathlon | M | M Open | 1:14:19 |
| 1 | Gary Toyn | Sprint AquaBike | M | M0199 | 1:25:41 |
| 1 | Austin Ahlers | Sprint Clydesdale/Athena | M | M0199 | 1:43:05 |
| 1 | Selim Gilon | Olympic Duathlon | M | M0199 | 1:59:19 |
| 1 | Madeline Johnson | Olympic AquaBike | F | F0199 | 2:00:39 |
| 1 | Steven Lew | Olympic Triathlon | M | M Open | 2:12:04 |
| 1 | Tom Pochatko | Olympic Clydesdale/Athena | M | M0199 | 2:37:55 |
| 1 | The Tri-Platts . | Olympic Relay | — | — | 3:13:53 |
| 2 | Andrew Carr | Sprint Triathlon | M | M Open | 1:14:32 |
| 2 | Nicholas JOHNSTONE | Sprint Duathlon | M | M0199 | 1:25:36 |
| 2 | Dixon Holmes | Sprint Clydesdale/Athena | M | M0199 | 1:45:11 |
| 2 | Karl Barksdale | Olympic Duathlon | M | M0199 | 2:11:37 |
| 2 | isaiah lange | Olympic Triathlon | M | M Open | 2:12:42 |
| 2 | Patrick Hayes | Olympic AquaBike | M | M0199 | 2:40:39 |
| 2 | Griffin Hale | Olympic Clydesdale/Athena | M | M0199 | 2:46:18 |
| 2 | Do it for Doc . | Olympic Relay | — | — | 3:15:42 |
| 3 | Sean Murphree | Sprint Triathlon | M | M Open | 1:14:59 |
| 3 | Audun Young | Sprint Duathlon | F | F0199 | 1:33:51 |
| 3 | Christopher McClendon | Sprint Clydesdale/Athena | M | M0199 | 1:45:47 |
| 3 | Caleb Judd | Olympic Triathlon | M | M Open | 2:13:26 |
| 3 | Luke Kirincich | Olympic Duathlon | M | M0199 | 2:19:31 |
| 3 | Brett Larsen | Olympic AquaBike | M | M0199 | 2:53:10 |
| 3 | Team Solomon . | Olympic Relay | — | — | 3:22:12 |
| 3 | Courtney Hale | Olympic Clydesdale/Athena | M | M0199 | 3:22:55 |
| 4 | Ryan Frostad | Sprint Triathlon | M | M2529 | 1:15:39 |
| 4 | David Martin | Sprint Duathlon | M | M0199 | 1:40:34 |
| 4 | Sydney Smith | Sprint Clydesdale/Athena | F | F0199 | 1:45:50 |
| 4 | Carson Kidwell | Olympic Triathlon | M | M3034 | 2:16:01 |
| 4 | Joshua Loomis | Olympic Duathlon | M | M0199 | 2:23:53 |
| 4 | Tony Jacobsen | Olympic Clydesdale/Athena | M | M0199 | 3:29:25 |
| 4 | Brutal Brothers . | Olympic Relay | — | — | 3:33:25 |
| 5 | Sam Neptune | Sprint Triathlon | M | M3034 | 1:19:29 |
| 5 | Casey Pratts | Sprint Duathlon | M | M0199 | 1:40:39 |
| 5 | Joshua Griffeth | Sprint Clydesdale/Athena | M | M0199 | 1:53:40 |
| 5 | Jaceb Burish | Olympic Triathlon | M | M2529 | 2:16:22 |
| 5 | Lynn Jeffers | Olympic Duathlon | M | M0199 | 2:28:54 |
| 5 | Mackray Tanner | Olympic Clydesdale/Athena | M | M0199 | 3:32:03 |
| 5 | Jessica Whitaker | Olympic Relay | F | — | 3:42:41 |
| 6 | Logan Hansen | Sprint Triathlon | M | M0119 | 1:20:05 |
| 6 | Zachary Roylance | Sprint Clydesdale/Athena | M | M0199 | 1:54:37 |
| 6 | Eric Weaklim | Sprint Duathlon | M | M0199 | 1:57:23 |
| 6 | Karl Spinti | Olympic Triathlon | M | M2529 | 2:19:15 |
| 6 | Paul Cox | Olympic Duathlon | M | M0199 | 2:35:20 |
| 6 | Jared Thomas | Olympic Clydesdale/Athena | M | M0199 | 3:38:20 |
| 7 | Mikey Wright | Sprint Triathlon | M | M2024 | 1:21:25 |
| 7 | Mike Vyfvinkel | Sprint Clydesdale/Athena | M | M0199 | 1:58:37 |
| 7 | bailee gardner | Sprint Duathlon | F | F0199 | 2:02:07 |
| 7 | Andrew Aposhian | Olympic Triathlon | M | M3034 | 2:19:52 |
| 7 | Blake Cox | Olympic Duathlon | M | M0199 | 2:47:33 |
Results via RunSignup. Are you on this list and want off? .
523 finishers on record for TriUtah Jordanelle Triathlon 2026. Each category is analyzed separately; times are only comparable within one category.
Race-day weather: 75F, clear
Upload what you shot at TriUtah Jordanelle Triathlon 2026 and we build the gallery around it. Runners can browse eligible published photos or search by bib where roster data is available. Consented selfie search appears only where event, account, consent, age, and jurisdiction gates allow it. You keep the rights to your work.
Add your photosEnter a goal or recent finish time and see where it lands against this year’s field.
| Band | Finishers | Median | p10 – p90 range |
|---|---|---|---|
| MM4549 | 12 | 2:44:36 | 2:24:36–3:40:12 |
| MM5054 | 7 | 2:54:57 | 2:35:07–3:27:13 |
| MM3034 | 35 | 2:59:12 | 2:23:36–3:44:10 |
| MM3539 | 22 | 3:00:06 | 2:28:34–3:46:00 |
| MM2024 | 27 | 3:00:29 | 2:30:25–3:44:22 |
| MM5559 | 7 | 3:02:33 | 2:47:17–3:42:49 |
| MM4044 | 16 | 3:10:05 | 2:31:02–4:05:42 |
| MM6064 | 9 | 3:11:06 | 2:40:58–3:36:47 |
| FF3034 | 17 | 3:18:15 | 2:53:11–3:54:21 |
| FF2529 | 17 | 3:18:57 | 2:51:03–3:47:34 |
| FF2024 | 7 | 3:19:52 | 2:58:06–4:13:56 |
| MM2529 | 48 | 3:22:26 | 2:27:56–4:02:34 |
Showing the 12 largest age-group bands.
Enter a goal or recent finish time and see where it lands against this year’s field.
| Band | Finishers | Median | p10 – p90 range |
|---|---|---|---|
| MM0119 | 8 | 1:37:51 |
Enter a goal or recent finish time and see where it lands against this year’s field.
| Band | Finishers | Median | p10 – p90 range |
|---|---|---|---|
| MM0199 | 14 | 2:00:42 |
Enter a goal or recent finish time and see where it lands against this year’s field.
| Band | Finishers | Median | p10 – p90 range |
|---|---|---|---|
| MM0199 | 11 | 3:38:20 |
Enter a goal or recent finish time and see where it lands against this year’s field.
| Band | Finishers | Median | p10 – p90 range |
|---|---|---|---|
| MM0199 | 8 | 2:26:24 |
Enter a goal or recent finish time and see where it lands against this year’s field.
| Band | Finishers | Median | p10 – p90 range |
|---|---|---|---|
| MM0199 | 4 | 1:40:36 |
Results via RunSignup. Aggregate statistics only.
| MM4549 | 13 | 1:43:02 | 1:27:57–2:00:55 |
| MM2024 | 18 | 1:47:00 | 1:26:22–2:09:06 |
| MM3539 | 11 | 1:47:10 | 1:30:39–1:57:33 |
| MM4044 | 7 | 1:49:00 | 1:40:12–1:53:54 |
| MM2529 | 28 | 1:49:20 | 1:33:17–2:14:37 |
| MM3034 | 18 | 1:52:41 | 1:29:10–2:13:58 |
| FF2529 | 11 | 1:56:56 | 1:51:54–2:16:19 |
| MM5054 | 12 | 1:57:56 | 1:31:59–2:36:11 |
| FF3034 | 14 | 1:59:24 | 1:42:37–2:19:27 |
| MM6064 | 8 | 2:01:52 | 1:47:57–2:13:47 |
| FF2024 | 18 | 2:04:45 | 1:42:00–2:31:16 |
Showing the 12 largest age-group bands.
| FF0199 | 4 | 2:07:49 | 1:52:24–2:25:48 |
| FF0199 | 4 | 1:47:59 | 1:16:40–2:57:02 |