Deprecated: Return type of WPCF7_FormTag::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/swatfitn/public_html/wp-content/plugins/contact-form-7/includes/form-tag.php on line 396

Deprecated: Return type of WPCF7_FormTag::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/swatfitn/public_html/wp-content/plugins/contact-form-7/includes/form-tag.php on line 388

Deprecated: Return type of WPCF7_FormTag::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/swatfitn/public_html/wp-content/plugins/contact-form-7/includes/form-tag.php on line 382

Deprecated: Return type of WPCF7_FormTag::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/swatfitn/public_html/wp-content/plugins/contact-form-7/includes/form-tag.php on line 400

Deprecated: Return type of WPCF7_Validation::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/swatfitn/public_html/wp-content/plugins/contact-form-7/includes/validation.php on line 78

Deprecated: Return type of WPCF7_Validation::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/swatfitn/public_html/wp-content/plugins/contact-form-7/includes/validation.php on line 72

Deprecated: Return type of WPCF7_Validation::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/swatfitn/public_html/wp-content/plugins/contact-form-7/includes/validation.php on line 59

Deprecated: Return type of WPCF7_Validation::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/swatfitn/public_html/wp-content/plugins/contact-form-7/includes/validation.php on line 82

Deprecated: Optional parameter $post_type declared before required parameter $sticky_arr is implicitly treated as a required parameter in /home/swatfitn/public_html/wp-content/themes/fitness-club/framework/boldthemes_functions.php on line 767

Deprecated: Optional parameter $post_type declared before required parameter $post_author is implicitly treated as a required parameter in /home/swatfitn/public_html/wp-content/themes/fitness-club/framework/boldthemes_functions.php on line 794

Deprecated: Optional parameter $simple declared before required parameter $subtitle is implicitly treated as a required parameter in /home/swatfitn/public_html/wp-content/themes/fitness-club/framework/boldthemes_functions.php on line 1346

Deprecated: ltrim(): Passing null to parameter #1 ($string) of type string is deprecated in /home/swatfitn/public_html/wp-includes/wp-db.php on line 3030

Deprecated: ltrim(): Passing null to parameter #1 ($string) of type string is deprecated in /home/swatfitn/public_html/wp-includes/wp-db.php on line 3030

Deprecated: usort(): Returning bool from comparison function is deprecated, return an integer less than, equal to, or greater than zero in /home/swatfitn/public_html/wp-content/themes/fitness-club/framework/config-meta-boxes.php on line 307

Deprecated: usort(): Returning bool from comparison function is deprecated, return an integer less than, equal to, or greater than zero in /home/swatfitn/public_html/wp-content/themes/fitness-club/framework/config-meta-boxes.php on line 307

Deprecated: usort(): Returning bool from comparison function is deprecated, return an integer less than, equal to, or greater than zero in /home/swatfitn/public_html/wp-content/themes/fitness-club/framework/config-meta-boxes.php on line 307

Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /home/swatfitn/public_html/wp-includes/class-wp.php on line 173
Triathlon Coaching – SWAT Fitness

Triathlon Coaching

Want to try your hand at a triathlon or perhaps improve your current level of performance?

Get race-ready today!


Whether you are a complete beginner, or a seasoned race-snake, the triathlon coaching we do, with 3D Multisport, helps you to get started, or accomplish that goal you have been aiming for.

By keeping it fun and social, exciting and affordable, people of all levels can stick to the program, progress at their own level and end up achieving their goals.

We train from Blouberg and surrounding areas in Cape Town and meet 3 times per week for group coached sessions. In addition to that, you will receive daily training plans through TrainingPeaks to complete on your own.

Group vibes not your thing? No worries, you can most definitely follow the program on your own from anywhere in the world under the watchful eye of the coach with regular feedback.



It never gets easier.

YOU JUST GET STRONGER, BETTER, FASTER.