What Is Critical Swim Speed (CSS)?
Critical Swim Speed is the fastest pace you can theoretically sustain without fatiguing, the swimming equivalent of a runner\'s threshold or lactate turnpoint. It is the single most useful number for structuring swim training because it anchors every other pace band. The beauty of CSS is that you only need two all-out efforts to find it: a 400m time trial and a 200m time trial, both swum fresh and maximally.
How the Calculator Works
The two trials sit at different points on your speed-versus-distance curve. Subtracting the 200m distance from the 400m distance leaves exactly 200 meters, and subtracting the 200m time from the 400m time leaves the time it took you to cover that extra 200m at near-threshold effort. Divide one by the other and you have your sustainable velocity in meters per second.
CSS (m/s) = (400 - 200) / (T400 - T200)
Turning CSS Into Training Paces
Once you know your CSS velocity, the calculator converts it into a clean pace per 100m, 50m, or 25m and then builds four training bands around it. For example, a swimmer with a 6:00 (360s) 400m and a 2:50 (170s) 200m has a CSS of 200 / 190 = 1.053 m/s, or roughly 1:35 per 100m. Easy recovery work sits about 12 percent slower (around 1:46), aerobic endurance sits 6 percent slower, threshold sets are swum right at CSS, and short VO2 or sprint repeats run about 7 percent faster (around 1:28). Anchoring your intervals to these numbers stops you from swimming every set in the gray zone that is too hard to recover from and too easy to build top-end speed.
Frequently Asked Questions
How do I swim the two time trials correctly?
Warm up thoroughly, then swim the 400m all-out and record the time to the tenth of a second. Rest fully (10 to 15 minutes of easy swimming) so you are fresh, then swim a maximal 200m. Both efforts must be genuine race-pace tests or your CSS will be skewed.
Why use 400m and 200m specifically?
These two distances bracket the threshold zone well: the 400m is long enough to tap your aerobic ceiling while the 200m captures your speed reserve. The 200m gap between them gives a clean numerator, so the math reduces to dividing 200 meters by the difference in your two times.
How often should I retest my CSS?
Every four to six weeks is ideal during a focused training block. CSS responds to consistent threshold work, so retesting on that cadence lets you see real improvement and keeps your pace bands accurate as you get faster.
Can I use yards instead of meters?
This calculator is built around the standard 400m and 200m metric trials. If you train in a yard pool, swim the metric distances when testing or expect your paces to read slightly fast, since 100 yards is about 8 percent shorter than 100 meters.
Practical Guide for Swim CSS Pace Calculator
The single biggest mistake swimmers make with CSS is sandbagging one of the two trials. If you pace the 400m sensibly but then sprint the 200m, the gap between the times shrinks and your CSS reads artificially fast, leaving you chasing paces you cannot actually hold. Treat both trials as honest maximal efforts on a day when you are rested.
Once you have your CSS pace, the classic workout is the CSS interval set: repeats of 100m or 200m swum exactly at your threshold pace with short, fixed rest (usually 10 to 20 seconds). Because the pace is sustainable, you can accumulate a lot of quality threshold volume, and the short rest keeps your heart rate elevated. Most coaches program 1000 to 2000 meters of CSS work per session.
Use the four pace bands to give every set a purpose. Recovery swims belong in the easy band so they genuinely flush fatigue, long aerobic sets sit just below threshold, your main quality work happens at CSS, and short fast repeats live in the sprint band. Mixing these intentionally across a week is what separates structured training from just logging laps.
Quick Checklist
- Warm up fully and swim both trials maximally on a rested day.
- Record both times to the nearest tenth of a second for an accurate CSS.
- Anchor your weekly threshold set to your exact CSS pace per 100m.
- Retest every four to six weeks and update your pace bands.