The 29th Annual Buffalo Triathlon, presented by the Johnson County Family YMCA, will begin this afternoon and continue through Saturday.
The event consists of a ½ mile swim, a 14 mile bike ride and a 4.2 mile run, either held at or starting and finishing at the YMCA.