The Experience Indoor Triathlon in Lisle features 10 minutes of swimming in a pool, 30 minutes of cycling on stationary bikes and 20 minutes running on treadmills.
What competitors lose in terms of scenery, they make up for in relative comfort.
Organizers say it's a fun way to train for outdoor events in the spring.