Skip to calculator

critical swim speed calculator

Critical Swim Speed (CSS) Calculator

Enter your 400 m and 200 m time-trial times and get your Critical Swim Speed — your threshold swim pace per 100 m — plus the five CSS-anchored training zones the engine uses to pace every swim set in your plan.

Swim both as fresh, maximal time trials with a full recovery between them. Your 400 m time must be slower than twice your 200 m time for the test to resolve.

Critical Swim Speed

1:35/100m

1.05 m/s · your swim threshold

Even-CSS race splits· holding threshold pace start to finish

1.5 km

23:45

Olympic

1.9 km

30:05

70.3

3.8 km

1:00:10

Ironman

A pacing reference, not a prediction — most athletes swim a hair under CSS in a race and lose a little to sighting and open water.

Your CSS-anchored swim zones· fast → slow, per 100 m

Threshold sets sit right on CSS (1:35/100m, ringed). Recovery and aerobic work runs a few seconds slower; race-pace and sprint work runs faster.

ZonePace /100m
Z1Recovery

Easy technique and recovery swimming.

1:431:49
Z2Aerobic / endurance

Conversational aerobic base — most of your volume.

1:391:43
Z3Threshold (CSS)

Around CSS — sustainable hard, the core of threshold sets.

1:341:37
Z4VO₂ / race pace

Faster than CSS — short, sharp race-pace intervals.

1:311:34
Z5Sprint

Neuromuscular speed and form at maximal effort.

1:271:31

How to use it

  1. 1

    Warm up, then swim a 400 m time trial as an even, maximal effort and record the time.

  2. 2

    Rest fully (5–10 minutes of easy swimming), then swim a 200 m time trial all-out and record that time.

  3. 3

    Enter both times as m:ss — the 400 m time goes in the first field, the 200 m in the second.

  4. 4

    Read your Critical Swim Speed in pace per 100 m and metres per second.

  5. 5

    Use the five-zone table to pace recovery, aerobic, threshold, race-pace, and sprint sets per 100 m.

CSS is your threshold swim pace

Critical Swim Speed is the swim's answer to FTP on the bike and threshold pace on the run: the fastest pace you hold in a steady aerobic state before fatigue compounds, roughly the pace you'd sustain in a long, hard continuous swim. Anchoring your sessions to CSS instead of a guessed effort turns 'swim hard' into a number you pace to the second per 100 m — and gives every other discipline a threshold to match.

The 400/200 test does the math for you

CSS is the slope of the distance-versus-time line through two maximal efforts. Swim a 400 m and a 200 m time trial fresh, and the speed that separates them is the speed you hold once the anaerobic kick of the short swim drops out: speed = (400 − 200) ÷ (T400 − T200). This calculator converts that speed straight into a pace per 100 m, so you skip the spreadsheet and the unit conversions.

Five zones, built from your CSS

Your CSS pace seeds five training zones using the Swim Smooth offset convention — recovery and aerobic swimming sit a few seconds slower than CSS, threshold sets land right on it, and race-pace and sprint work run faster. These are the exact zones PaceBeats writes your swim sets against, so the pace targets you read here are the pace targets your plan prescribes.

Common questions

How do I do a CSS swim test?

Warm up thoroughly, then swim a 400 m time trial as an even, maximal effort from a push start and record the time. Recover with 5–10 minutes of easy swimming, then swim a 200 m time trial all-out and record that. Enter both into the calculator. Do the test rested in a pool you know, pace the 400 evenly rather than sprinting the first 100, and re-test every four to six weeks to track fitness.

What's the difference between CSS and threshold pace?

They describe the same idea — your sustainable threshold — from two angles. CSS is derived from the 400/200 distance-time slope, which lands close to your true critical speed, while 'threshold pace' is sometimes set from a single 1,000 m or 30-minute time trial. Both target the aerobic-anaerobic boundary; the 400/200 protocol just removes most of the anaerobic contribution that a single all-out effort leaves in, so CSS is the cleaner anchor for pacing endurance swim sets.

Next step

Turn these numbers into an adaptive plan.

PaceBeats combines the relevant calculations with your training history, constraints, and deterministic checks to build and adapt your week.