Calculateus

Critical Swim Speed (CSS) Pace Calculator

Calculate your Critical Swim Speed training pace from 200m and 400m time trial results.

Result

CSS Pace (per 100m)
1:40 /100m

CSS approximates your sustainable threshold swimming pace and is commonly used to set target paces for interval sets, similar to how running threshold pace or cycling FTP are used to prescribe training zones.

About the CSS Pace Calculator

The Critical Swim Speed (CSS) Pace Calculator estimates a swimmer's sustainable threshold pace per 100m from two short time trials, a 200m effort and a 400m effort. It is a training tool that mirrors how running threshold pace or cycling FTP are used to set target intensities, applied to the pool.

How It Works

You enter your best times for a 200m and a 400m time trial in seconds. The calculator takes the difference between the two times and divides it by two, producing a pace per 100m that represents sustainable threshold speed rather than the average pace across either individual trial.

CSS Pace per 100m (seconds) = (400m Time - 200m Time) / 2.

Formula & Methodology

The logic behind the formula is that the 400m trial covers exactly twice the distance of the 200m trial. The extra 200 meters swum in the 400m trial takes (400m Time - 200m Time) seconds, and since that extra distance is itself made up of two 100m segments, dividing by 2 gives the average time per 100m at a pace that is not as inflated by the shorter trial's anaerobic starting speed.

Examples

Sub-Three-Minute Swimmer

A swimmer posts 180 seconds (3:00) for 200m and 380 seconds (6:20) for 400m. CSS pace is (380 - 180) / 2 = 100 seconds per 100m, or 1:40 per 100m.

Faster Time Trial

A swimmer posts 150 seconds (2:30) for 200m and 320 seconds (5:20) for 400m. CSS pace is (320 - 150) / 2 = 85 seconds per 100m, or 1:25 per 100m.

Advantages

  • Requires only two short time trials rather than a longer continuous threshold test.
  • Produces a concrete pace target that can be used directly to set interval splits in training.
  • Uses the same threshold-pacing logic that runners and cyclists already rely on, applied to swimming.

Common Mistakes

  • Not swimming both time trials at genuine maximal effort on the same session, which skews the gap between them.
  • Resting too long between the 200m and 400m trials, since the standard protocol calls for them close together, even though the calculator itself does not enforce timing.
  • Confusing CSS pace per 100m with an actual race pace over longer distances like 800m or 1500m, which involve additional pacing and fatigue factors.

Edge Cases to Watch For

  • The 400m time must be longer than the 200m time, since swimming twice the distance should always take more total time; if it is not, the calculator returns an error instead of a nonsensical pace.
  • The formula assumes both trials were swum at genuine maximal effort under similar conditions; an under-effort 200m or an over-paced 400m shifts the calculated pace without the calculator being able to detect it.
  • The output is a per-100m target pace, not a finish time for any specific race distance, so it needs to be scaled up for longer set or race planning.

Common Use Cases

  • Swimmers setting interval target paces for structured training sets.
  • Swim coaches prescribing threshold-based workouts from a simple two-trial test.
  • Triathletes gauging a sustainable swim effort for race-pace planning.
Written & fact-checked by the Calculateus TeamLast updated August 5, 2026How we verify our formulas

Frequently asked questions

How is CSS calculated?

CSS pace per 100m = (400m time - 200m time) / 2, based on the idea that the time difference between the two distances reflects your sustainable aerobic swimming speed, with the initial anaerobic contribution largely canceling out between the two trials.

Conclusion

CSS pace turns two straightforward time trials into a single, actionable training number. Because it isolates the aerobic contribution between two distances, it gives a reasonable stand-in for a longer threshold test without requiring one.