Getting Started
Adult
Youth
Races
Triathlon
TRY-A-TRI
SPRINT TRIATHLON
OLYMPIC TRIATHLON
LONG COURSE TRIATHLON
Duathlon
SPRINT DUATHLON
OLYMPIC DUATHLON
DO-A-DU
Bike
SPRINT AQUABIKE
OLYMPIC AQUABIKE
LONG COURSE AQUABIKE
Swim
OPEN WATER SWIM
AQUATHLON
CROSS TRIATHLON
Seasonal
INDOOR TRIATHLON
WINTER TRIATHLON
Coaches
Clubs
News
Contact
Getting Started
Adult
Youth
Races
Triathlon
TRY-A-TRI
SPRINT TRIATHLON
OLYMPIC TRIATHLON
LONG COURSE TRIATHLON
Duathlon
SPRINT DUATHLON
OLYMPIC DUATHLON
DO-A-DU
Bike
SPRINT AQUABIKE
OLYMPIC AQUABIKE
LONG COURSE AQUABIKE
Swim
OPEN WATER SWIM
AQUATHLON
CROSS TRIATHLON
Seasonal
INDOOR TRIATHLON
WINTER TRIATHLON
Coaches
Clubs
News
Contact
filter races
All Categories
SPRINT TRIATHLON
OLYMPIC TRIATHLON
LONG COURSE TRIATHLON
SPRINT AQUABIKE
OLYMPIC AQUABIKE
LONG COURSE AQUABIKE
OPEN WATER SWIM
AQUATHLON
RUN
INDOOR TRIATHLON
CROSS TRIATHLON
WINTER TRIATHLON
DRAFT LEGAL DUATHLON
DRAFT LEGAL ELITE/U23 TRIATHLON
DRAFT LEGAL YOUTH TRIATHLON
DRAFT LEGAL AGE GROUP TRIATHLON
LONG COURSE DUATHLON
TRIATHLON ONTARIO CLUB CHAMPIONSHIP
PROVINCIAL CHAMPIONSHIP
ITU WORLD AGE GROUP QUALIFIER
DRAFT LEGAL JUNIOR TRIATHLON
TRY-A-TRI
SPRINT AQUATHLON
SUPER-SPRINT MIXED RELAY
TRY-A-TRI AQUATHLON
TRY-A-TRI AQUABIKE
LONG COURSE BIKE/RUN
DUATHLON RELAY
TRIATHLON CLUB CHALLENGE
TRIATHLON ONTARIO YOUTH CUP
KIDS OF STEEL® YOUTH RACES
KIDS & YOUTH RACES
ONTARIO SUMMER GAMES QUALIFIER
TRIATHLON ONTARIO JUNIOR CUP SERIES
TRIATHLON ONTARIO ELITE/U23 CUP SERIES
YOUTH GRAND PRIX
JUNIOR GRAND PRIX
TRIATHLON ONTARIO YOUTH CLUB CHAMPIONSHIP
Triathlon
Duathlon
Select Month
Select City
search
Seasonal
Load More