DATE: Saturday, October 12, 2019


The Des Moines Dirty Duathlon is Central Iowa Trails Association's annual mountain biking/trail running race held at Center Trails at Greenwood Park in Des Moines, Iowa.

Breakfast: Coffee & Light Breakfast Items
Snacks: Power Bars, etc.
Lunch: Papa John’s Pizza

100% of the proceeds go towards maintaining and building local singletrack trails in the Des Moines Metro.

  • Sprint Duathlon (Solo & Relay) |  1 Lap Run + Two Laps Bike
    2.2-Mile Trail Run + 6-Mile Mountain Bike

  • Kids Duathlon (FREE) | 1 lap run and 1 lap bike on designated kids course

  • Dirty Duathlon (Solo & Relay) | 1 Lap Run + 3 Laps Bike + 1 Lap Run
    2.2-Mile Trail Run + 10-Mile Mountain Bike + 2.2-Mile Trail Run

Registration Deadline: October 8 @ 11:30 p.m.


Rock the Du on your own, or partner up (1 runner, 1 cyclist). Need a race partner? We’ll hook you up. Let us know if you’re in it to win it, or just here for the experience.

Contact and let us know!



The course incorporates professionally built singletrack throughout Greenwood Park in Des Moines that passes through an old growth forest, including super fun, flowy downhill, a creek crossing, and plenty of lung-busting climbing.

Start and Finish will be near the Jay Spence Shelter at Greenwood Park near Bergman Academy.


Greenwood Park, Des Moines

Start and Finish will be near the Jay Spence Shelter at Greenwood Park.

Directions: From Grand Avenue, turn south onto 45th Street, then left up the hill toward Bergman Academy. At the top of the hill is parking.

packet pickup

Date: Friday, October 11
3 - 7 p.m.
Location: Fleet Feet Des Moines | 521 E Locust Street, Des Moines

Thank you to Fleet Feet Des Moines
for hosting packet pickup this year!

Biking/walking/running to packet pickup is encouraged!

kids race

We think kids are pretty rad too. That’s why we offer a FREE kids race!

1 lap run and 1 lap bike on designated kids course.

TIME: 11:30 AM 

race day schedule

packet pick-up & late registration 


race times

  • 8:30 - 9:45 a.m. | Sprint Duathlon last minute registrations

  • 8:30 - 11:30 a.m. | Dirty Duathlon last minute registrations

  • 8:30 - 11:15 a.m. | FREE Kids day-off registrations

  • Solo Sprint | 10:00 AM

  • Relay/Sprint | 10:00 AM

  • FREE Kids Race | 11:30 AM

  • Solo | 1:00 PM

  • Relay/Full | 1:00 PM


All hands on deck!

Even if you don't bike or run in the Dirty Duathlon, we always welcome volunteers! Contact .


Thank you to our sponsors!


Past race results

2018 dirty du race RESULTS:

2017 dirty du: 

2016 dirty du:

2015 dirty du: