Back to Glossary
Swimming
5 min read

CSS

Critical Swim Speed

CSS (Critical Swim Speed) is your threshold swimming pace—the fastest speed you can maintain without accumulating fatigue. Learn how to test and train with CSS.

Quick Answer

CSS(Critical Swim Speed) is the swimming equivalent of lactate threshold—the fastest pace you can maintain aerobically without accumulating fatigue. It's calculated from time trials and used to prescribe swimming training zones.

What is Critical Swim Speed?

CSS represents your sustainable swimming threshold—the pace you could theoretically maintain for a long duration (30+ minutes) before fatigue forces you to slow down.

Think of CSS as swimming's equivalent to:

CSS is expressed as time per 100m (or 100 yards).

Use our CSS Calculator to find your critical swim speed.

How to Calculate CSS

The Standard CSS Test

CSS is calculated from two time trials:

Test Protocol:

  1. Warm up thoroughly (400-600m easy)
  2. Test 1: Swim 400m all-out, record time
  3. Rest 10-15 minutes (easy swimming)
  4. Test 2: Swim 200m all-out, record time

CSS Formula:

CSS = (400m time - 200m time) / 2

Example Calculation

TestTime
400m6:40 (400 seconds)
200m3:00 (180 seconds)
CSS = (400 - 180) / 2 = 110 seconds per 100m = 1:50/100m

Why the 400m/200m Test?

The test uses two distances because:

DistanceWhat It Measures
400mStrong aerobic component
200mMore anaerobic contribution

The difference between them isolates the aerobic capacity—your CSS.

Alternative Test Distances

Some coaches use different combinations:

OptionTestsNotes
Standard400m + 200mMost common
Alternative800m + 400mBetter for distance swimmers
Short200m + 100mFor sprint-focused

CSS Training Zones

Once you know your CSS, calculate your swimming zones:

Zone% of CSSPurpose
Recovery< 75%Easy swimming
Endurance75-85%Aerobic base
Tempo85-95%Sustainable hard effort
Threshold95-105%CSS improvement
VO2 Max105-115%Top-end speed
Sprint> 115%Anaerobic power

Example Zones (CSS = 1:50/100m)

ZonePace Range
Recovery> 2:27/100m
Endurance2:10-2:27/100m
Tempo1:56-2:10/100m
Threshold1:45-1:56/100m
VO2 Max1:36-1:45/100m

CSS Workouts

Threshold Sets (at CSS)

WorkoutStructure
Cruise intervals8 × 100m @ CSS, 10-15 sec rest
Threshold 200s6 × 200m @ CSS, 20 sec rest
Broken 400s4 × (100m @ CSS-5, 15 sec rest)

CSS Development

WorkoutPurpose
10 × 100m @ CSSBuild threshold endurance
6 × 200m @ CSS-5Slightly faster than CSS
3 × 400m @ CSSSustained threshold work

Above CSS (VO2 Max)

WorkoutPurpose
8 × 50m @ CSS-10Short, fast efforts
5 × 100m @ CSS-8Build top-end speed

CSS for Triathlon

Pacing with CSS

Race Distance% of CSS
Sprint (750m)100-105%
Olympic (1.5km)95-100%
Half Ironman (1.9km)90-95%
Ironman (3.8km)85-90%

Longer swims require pacing below CSS to avoid early fatigue.

Open Water Adjustments

FactorEffect
Wetsuit~5% faster
Sighting~5% slower
DraftingUp to 10% easier
Chop/currentVariable

Pool CSS times typically need adjustment for open water racing.

Improving CSS

1. Technique First

CSS improvements come from:

  • Better streamlining
  • Efficient catch and pull
  • Bilateral breathing
  • Relaxed stroke

2. Volume

More swimming = better CSS:

Weekly VolumeCSS Potential
< 5kmLimited improvement
5-10kmSteady improvement
10-15kmStrong improvement
15km+Near optimal

3. Threshold Training

Regular CSS-pace swimming:

  • 2-3 threshold sessions/week
  • Progressively increase volume at CSS
  • Mix with VO2 Max work

CSS vs T-Pace

MetricDefinitionDifference
CSS400m-200m calculationPure aerobic threshold
T-Pace1000m time trial / 10Practical threshold pace

Both approximate the same threshold intensity. T-Pace is simpler but less precise.

Retesting CSS

When to Retest

SituationFrequency
Regular trainingEvery 6-8 weeks
After training blockAt block end
Plateau suspectedAfter 4+ weeks
Before key race2-3 weeks out

Signs CSS Has Changed

IndicatorInterpretation
CSS sets feel easyCSS has improved
CSS sets feel impossibleFatigue or overreaching
Race performance changeNeed new baseline

Common Questions

Is CSS the same as race pace?

For short swims (400-800m), you can swim faster than CSS. For longer swims (1500m+), you should pace at or below CSS to avoid blowing up.

Why do my CSS times vary?

Pool conditions, fatigue, and testing consistency affect results. Always:

  • Use the same pool
  • Test when fresh
  • Warm up consistently
  • Give maximal effort

How much can CSS improve?

Beginner swimmers may improve 10-20% in a season. Experienced swimmers typically improve 2-5% per year with focused training.

Is CSS accurate for all swimmers?

CSS works best for swimmers with similar sprint and endurance abilities. Sprinters may find CSS underestimates their endurance, while distance specialists may find the opposite.

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.