Sport-Calculator.comSport-Calculator.com
Triathlon6 min read

CSS Training for Triathlon: Critical Swim Speed Guide

Master CSS swim training with threshold-based workouts. Learn how to use Critical Swim Speed to structure effective triathlon swim sessions.

CSS (Critical Swim Speed) training uses your threshold pace to structure swim workouts into specific zones that target endurance, threshold, and speed development.

CSS is to swimming what FTP is to cycling—your sustainable, threshold pace that anchors all training intensities. Understanding and training CSS is key to swimming faster in triathlon.

What is CSS?

Definition

CSS (Critical Swim Speed) is the fastest pace you can maintain continuously without accumulating excessive fatigue—roughly your pace for a ~30-minute all-out swim.

Why CSS Matters

BenefitExplanation
Sets training zonesAnchors all intensity levels
Predicts race paceClose to Olympic swim pace
Measures progressImproving CSS = getting faster
Guides workoutsKnow exactly how fast to swim

Calculating Your CSS

The Test Protocol

Step 1: Swim 400m all-out

  • After proper warm-up
  • Note your time (e.g., 7:20 = 440 seconds)

Step 2: Rest 10-15 minutes

  • Complete recovery
  • Prepare for second effort

Step 3: Swim 200m all-out

  • Maximum effort
  • Note your time (e.g., 3:20 = 200 seconds)

Step 4: Calculate CSS

CSS = (400m time - 200m time) / 2
CSS = (440 - 200) / 2 = 120 seconds per 100m = 2:00/100m

Use our calculator: CSS Calculator

Alternative Test: 2 x 200m

If 400m is too long:

  1. 200m all-out, rest 2 min
  2. 200m all-out
  3. Average the two times ÷ 2 = pace/100m

Note: This gives a slightly faster (less accurate) result.

CSS Training Zones

Zone System

Zone% of CSSPurposeFeel
Zone 1+20-30 sec/100mRecoveryVery easy
Zone 2+10-20 sec/100mEnduranceEasy
Zone 3+3-10 sec/100mTempoModerate
Zone 4CSS paceThresholdHard
Zone 5-3-10 sec/100mVO2maxVery hard

Example for CSS = 2:00/100m

ZonePaceUse
Zone 12:20-2:30Recovery
Zone 22:10-2:20Long swims
Zone 32:03-2:10Tempo sets
Zone 42:00Threshold intervals
Zone 51:50-1:57Speed work

CSS Workout Types

1. Threshold Intervals (Zone 4)

Purpose: Raise CSS, build sustainable race pace

Classic CSS Set:

Warm-up: 400m easy
Main: 5 x 200m at CSS pace, 15s rest
Cool-down: 200m easy
Total: 1,600m

Progressive CSS:

Warm-up: 300m
Main: 100m at CSS, 10s rest
      200m at CSS, 15s rest
      300m at CSS, 20s rest
      400m at CSS, 30s rest
Cool-down: 200m
Total: 1,500m

Broken CSS:

Warm-up: 300m
Main: 4 x (4 x 100m at CSS, 5s rest)
      30s rest between sets
Cool-down: 200m
Total: 2,100m

2. Tempo Sets (Zone 3)

Purpose: Build race-pace endurance

Steady Tempo:

Warm-up: 300m
Main: 1,000m continuous at CSS + 5 sec
Cool-down: 200m
Total: 1,500m

Tempo Intervals:

Warm-up: 400m
Main: 4 x 300m at CSS + 5 sec, 20s rest
Cool-down: 200m
Total: 1,800m

3. Speed Sets (Zone 5)

Purpose: Improve top-end speed, raise CSS ceiling

Sprint Intervals:

Warm-up: 400m
Main: 8 x 100m at CSS - 5 sec, 20s rest
Cool-down: 200m
Total: 1,400m

Descending Set:

Warm-up: 300m
Main: 4 x 200m descending
      #1: CSS + 10 sec
      #2: CSS + 5 sec
      #3: CSS pace
      #4: CSS - 5 sec
      30s rest between
Cool-down: 200m
Total: 1,300m

4. Endurance Sets (Zone 2)

Purpose: Build aerobic base, practice technique

Long Swim:

Warm-up: 200m
Main: 1,500-2,000m continuous at CSS + 15 sec
Cool-down: 200m
Total: 1,900-2,400m

Endurance Intervals:

Warm-up: 300m
Main: 3 x 500m at CSS + 10 sec, 20s rest
Cool-down: 200m
Total: 2,000m

Sample CSS Training Week

For Olympic/70.3 Athletes (3 sessions)

DayFocusMain Set
MonThreshold5 x 200m at CSS, 15s rest
WedTechnique + TempoDrills + 1,000m at CSS + 5
SatEndurance + Speed1,500m continuous + 6 x 50m fast

Training Volume by Zone

Zone% of Weekly Training
Zone 1-260-70%
Zone 315-20%
Zone 410-15%
Zone 55-10%

Improving Your CSS

Training Principles

  1. Consistent threshold work: 1-2 CSS sessions per week
  2. Progressive overload: Increase volume at CSS
  3. Speed work: Occasional Zone 5 to raise ceiling
  4. Technique: Efficiency multiplies fitness

Typical Improvement Timeline

Time PeriodExpected Improvement
First month3-5 sec/100m
Month 2-32-3 sec/100m
Month 4-61-2 sec/100m
Long termSlower gains

Retest Schedule

Test CSS every 4-6 weeks to:

  • Track progress
  • Adjust training paces
  • Stay motivated

CSS and Race Pacing

CSS vs Race Pace

DistanceRace Pace vs CSS
Sprint (750m)CSS - 3-5 sec
Olympic (1,500m)CSS pace
70.3 (1,900m)CSS + 5 sec
Ironman (3,800m)CSS + 10-15 sec

Using CSS for Race Planning

Example: CSS = 1:45/100m

RaceTarget PaceTotal Time
Sprint1:40-1:42/100m12:30-12:45
Olympic1:45/100m26:15
70.31:50/100m35:10
Ironman1:55-2:00/100m72:10-76:00

Common CSS Training Mistakes

Mistake 1: Not Testing Properly

Problem: Inaccurate CSS from poor test Fix: Full warm-up, max effort both swims, proper rest between

Mistake 2: Training Too Fast

Problem: Always swimming at Zone 5 Fix: Most training at Zone 2-3, threshold 1-2x/week

Mistake 3: Not Using CSS Paces

Problem: Just swimming "hard" or "easy" Fix: Use pace clock, know your zones

Mistake 4: Never Retesting

Problem: Training at outdated paces Fix: Retest every 4-6 weeks

Disclaimer: Information provided by this site is for educational purposes only and is not intended to be a substitute for professional medical advice specific to the reader's particular situation. The information is not to be used for diagnosing or treating any health concerns you may have. The reader is advised to seek prompt professional medical advice from a doctor or other healthcare practitioner about any health question, symptom, treatment, disease, or medical condition.