What Is Critical Swim Speed?
Critical Swim Speed (CSS) is the fastest pace you can maintain continuously without accumulating fatigue — your aerobic threshold in the pool. It separates sustainable effort from unsustainable effort. Swimming above CSS, lactate builds faster than your body can clear it, and you slow down. Swimming at or below CSS, you can maintain the pace for extended periods. CSS was adapted from critical power theory in cycling (similar to Functional Threshold Power / FTP) for swimming application. See how your CSS translates to race times with our swim pace calculator.
How to Do a CSS Test
The CSS test requires two maximal-effort time trials in a single session:
- Warm up thoroughly: 400m easy, 4×50m drills, 4×50m building pace.
- Swim 400m all-out. Record your time precisely.
- Rest 5–10 minutes — fully recover.
- Swim 200m all-out. Record your time.
- Enter both times into the calculator above.
Key rules: Both swims must be maximal effort. Don't save energy on the 400m "for the 200m" — that defeats the purpose. The 400m should feel like a hard race effort. The 200m should feel like a sprint. Pacing the 400m evenly (not starting too fast) gives the most accurate result. Track your swimming efficiency alongside CSS with our SWOLF calculator. For triathlon swim planning, use your CSS pace in our triathlon finish time calculator.
Frequently asked questions
What is the CSS formula?
CSS pace per 100m = (T400 − T200) ÷ 2, where T400 and T200 are your time trial results in seconds. Full formula: CSS (m/s) = (400 − 200) ÷ (T400 − T200). This isolates your aerobic threshold pace by removing the anaerobic component contained in both efforts.
How often should I retest CSS?
Retest every 6–8 weeks, or after a training block focused on threshold work. Your CSS should gradually improve as your aerobic fitness develops. If CSS doesn't improve after 8 weeks of consistent training, review your training distribution — you may need more Zone 3 work.
Is CSS the same as FTP for swimming?
CSS is conceptually similar to FTP (Functional Threshold Power) in cycling — both represent your sustainable aerobic threshold. However, CSS is measured in pace (time per 100m) rather than power. Both serve the same purpose: defining training zones and tracking fitness improvement over time.
Can I use different distances for CSS?
The standard test uses 400m and 200m. Some coaches use 400m and 50m, or 200m and 100m. However, the 400m/200m combination is the most validated and widely used. Using shorter distances (e.g., 200m/100m) tends to overestimate CSS because both distances rely more on anaerobic energy.
What is Critical Swim Speed (CSS)?
Critical Swim Speed (CSS) is the fastest sustainable pace a swimmer can maintain over a long distance without accumulating fatigue. It represents the aerobic threshold for swimming and is calculated from a 400m and 200m time trial. CSS is the swimming equivalent of FTP (Functional Threshold Power) in cycling and lactate threshold pace in running. Most swim coaches use it as the primary metric for setting training intensities.
How do I calculate Critical Swim Speed?
CSS is calculated using the formula: CSS = 200m ÷ (time400 − time200). This gives metres per second, which you then convert to pace per 100m. For example, with a 6:00 400m and 2:50 200m: time difference = 190s, CSS = 200 ÷ 190 = 1.053 m/s = 94.9 seconds per 100m = 1:35 per 100m. The calculator performs this automatically from your two time trial inputs.
What is a good CSS pace for a triathlete?
A good CSS for a triathlete depends on race goals. For sprint and Olympic triathlon: CSS of 1:40–2:00 per 100m is solid. For 70.3: aim for 1:35–1:50. For Ironman: 1:30–1:45 is competitive for age-group athletes. Professional triathletes typically have CSS around 1:05–1:15 per 100m. CSS improves with consistent interval training, typically 5–15 seconds per 100m per training block.
How do I do a CSS time trial?
To test your CSS: warm up with 400m easy swimming. Rest 10 minutes. Swim 400m as fast as possible. Record your time to the second. Rest 15 minutes. Swim 200m as fast as possible. Record your time. Input both times into the calculator. For accurate results, do the time trial when rested, in a 25m or 50m pool (not open water), and use a pace clock or GPS watch.
What training zones does CSS define?
CSS defines five training zones: Z1 Recovery (CSS + 15s or slower) for warm-ups and easy aerobic work; Z2 Base (CSS + 8–15s) for long aerobic sets; Z3 Threshold (CSS ± 5s) for the main training stimulus; Z4 Speed (CSS − 5–12s) for VO2 max intervals; Z5 Sprint (faster than CSS − 12s) for maximum effort sprint sets. Most training volume (80%) should be in Z1–Z2.
How often should I retest my CSS?
Retest CSS every 6–8 weeks during a structured training block. After a recovery week is ideal: you will be rested and the improvement from training will be measurable. A meaningful improvement is 3–5 seconds per 100m per block. If you retest too frequently (less than 4 weeks) you may not see progress which can be discouraging even if training is effective.
Is CSS the same as FTP in cycling?
Conceptually yes. CSS in swimming, FTP (Functional Threshold Power) in cycling, and lactate threshold pace in running all represent the highest intensity sustainable for approximately 60 minutes. All three are used to set training zones and measure aerobic fitness. The key difference is that swimming CSS is measured as a pace (time per distance) while cycling FTP is measured as power output in watts.
What is the difference between CSS and lactate threshold?
CSS is a practical estimate of lactate threshold that requires no laboratory testing. True lactate threshold requires blood sampling during incremental exercise in a sports science lab. CSS correlates closely with lab-measured lactate threshold for most swimmers, within 2–5 seconds per 100m. For training purposes, CSS is sufficiently accurate and much more accessible than lab testing.