Critical Swim Speed — usually shortened to CSS — is a simple way of turning two timed swims into a useful training pace.
For Masters swimmers, that can be particularly useful. Pool time is often limited, training weeks are not always identical and simply swimming every hard session by feel can make it difficult to judge whether you are working at the intensity the session was designed to target.
But CSS is not a magic number, and it should not become the pace you try to hold for everything.
Used properly, it is one piece of information that can help make swim training more structured, individual and repeatable.
CSS can help guide training, but it still needs to sit inside a programme built around the swimmer, their goals, available sessions, competition schedule and ability to recover.
What is Critical Swim Speed?
Critical Swim Speed is an estimate of a swimmer's sustainable high-aerobic swimming speed.
In practical coaching environments, one of the most common ways of estimating CSS is by using two maximal swims — typically 400m and 200m.
The relationship between those two performances is then used to calculate a pace per 100m that can help guide threshold-oriented swimming.
The key word here is estimate.
CSS is useful because it is practical. You do not need laboratory testing, blood lactate measurements or specialist equipment. You need a pool, a stopwatch and representative performances.
That makes it particularly accessible for Masters swimmers and coaches.
How do you calculate CSS?
A common CSS field test uses:
- A maximal 400m swim
- A maximal 200m swim
Both swims should be completed when you are sufficiently rested to produce performances that genuinely reflect your current ability.
The difference between the two times is then used to calculate your estimated pace.
400m time: 6:00
200m time: 2:50
The difference is 3:10, or 190 seconds. Divide that by two and the estimated CSS is 1:35 per 100m.
You do not need to calculate this manually.
Calculate your Critical Swim Speed
Enter your 400m and 200m times and the OXOLT CSS Calculator will work out your estimated CSS pace automatically.
Use the CSS Calculator →How should you perform a CSS test?
The quality of your CSS calculation depends on the quality of the two swims used to create it.
If your 400m is badly paced, or your 200m is completed while you are already heavily fatigued, the final number may not represent your current ability particularly well.
A sensible testing session should therefore allow you to perform both efforts properly.
That usually means:
- Completing an appropriate warm-up
- Swimming each test as a genuine best effort
- Allowing sufficient recovery between the 400m and 200m
- Recording both times accurately
- Using similar testing conditions when comparing future results
For many swimmers, pacing the 400m is the more difficult part.
Go out far too quickly and the final 150m can become survival. Go out too conservatively and the result may underestimate what you were capable of.
The goal is a hard, well-paced performance rather than an uncontrolled first 100m followed by a dramatic slowdown.
What does your CSS number actually tell you?
CSS gives you an individual pace reference.
For example, if your CSS is 1:35 per 100m, a coach now has a much more useful starting point for prescribing certain aerobic or threshold-oriented sets.
Compare that with simply writing:
“Hard” means different things to different swimmers.
One swimmer might turn that into a near-maximal sprint set. Another might swim only slightly faster than their normal aerobic pace.
A pace derived from your own performance gives the session greater individual context.
Is CSS the same as threshold pace?
CSS is often used as a practical estimate for threshold-oriented swimming, but it is useful to avoid treating the terms as though they are perfectly interchangeable.
CSS is calculated from performance.
Physiological thresholds can be measured in different ways, and the results will not necessarily produce exactly the same swimming speed.
That distinction matters because swimmers can become too attached to a calculated number.
Your CSS should help inform training. It should not become a speed you are forced to hit regardless of fatigue, technique or the purpose of the session.
Treat CSS as a useful training estimate rather than an exact physiological boundary. The swimmer in front of you still matters more than the number on the spreadsheet.
How can CSS be used in training?
One of the main benefits of CSS is that it can help individualise aerobic and threshold-oriented swim sets.
Instead of every swimmer in a lane receiving the same target time, each swimmer can work relative to their own current ability.
Depending on the purpose of the session, the prescribed pace may sit close to CSS, slightly slower than CSS or occasionally faster.
But pace is only one part of the session.
Repetition distance, rest interval and total volume all alter the demands.
Consider these three sets:
- 20 × 100m
- 10 × 200m
- 5 × 400m
Even if all three are prescribed around the same pace, they are not automatically the same training session.
Rest intervals, stroke quality, accumulated fatigue and the swimmer's ability to hold pace all matter.
This is why simply calculating CSS does not replace coaching.
Should every swim session use CSS?
No.
Swimming performance depends on much more than threshold endurance.
A complete programme may include work focused on:
- Technique
- Aerobic development
- Sprint speed
- Race pace
- Starts
- Turns
- Underwater work
- Recovery
Trying to force CSS into every session would misunderstand what the number is for.
It is one useful tool for prescribing certain training intensities — not a complete swimming programme.
Why CSS can be particularly useful for Masters swimmers
Masters swimmers often train in very different circumstances from full-time competitive athletes.
You may have three pool sessions available one week and four the next. Work may interfere with sleep. Family commitments may determine when you can train. Club sessions may be mixed with independent swimming.
Having an individual pace reference can help give independent sessions more structure.
CSS is also individual.
That matters in Masters swimming because swimmers sharing the same lane can have very different ages, backgrounds, training histories and competitive goals.
Two swimmers might complete the same 100m repeats together while requiring quite different intensities to achieve the intended training effect.
What is a good CSS for a Masters swimmer?
There is no universal “good” CSS.
Faster swimmers will generally have faster CSS values, but that does not make someone else's number particularly useful to you.
The more useful comparison is with your own previous performance.
If your CSS improves over time under similar testing conditions, that can provide useful evidence that your endurance performance has developed.
If it does not improve, that does not automatically mean your training has failed either.
Your programme may currently be targeting speed, race-specific work, technique or another area that is not perfectly captured by a CSS test.
How often should Masters swimmers retest CSS?
There is little benefit in testing constantly.
Training needs time to produce adaptation.
Retesting may be useful after a meaningful block of training, when returning from a substantial break or when your existing CSS clearly no longer reflects what you are doing in the pool.
The exact timing should fit the programme rather than the calendar.
For many swimmers, testing periodically through the season is likely to be more useful than turning every few weeks into another testing session.
Common CSS mistakes
1. Poorly pacing the 400m
If the opening 100m is effectively a sprint and the rest of the swim falls apart, the result may not give you a particularly representative CSS.
2. Testing when heavily fatigued
If you test immediately after a particularly demanding period of training, the result may reflect accumulated fatigue rather than your normal performance.
3. Treating CSS as an exact threshold
CSS is useful because it provides a practical estimate. That does not mean the calculated pace represents an exact physiological dividing line.
4. Making every difficult set a CSS set
Different training objectives require different intensities.
5. Ignoring technique to hit the number
Holding the target pace while stroke quality deteriorates significantly may not achieve what the session was designed to do.
6. Comparing yourself with everybody else
The value of CSS is that it is individual. Turning it into another leaderboard misses much of the point.
CSS should sit inside the bigger performance picture
Knowing your CSS can help answer one useful question:
What pace might be appropriate for this type of swimming?
It does not automatically tell you:
- How often you should swim
- How much threshold work you need
- How your training should progress
- When you should reduce volume
- What your race-pace training should look like
- How swimming should fit around your strength training
Those decisions require the number to be interpreted within the context of the swimmer.
Turn the numbers into a programme.
OXOLT Swimming Coaching builds individual pool training around your goals, available training time, competition plans and current performance.
Explore Swimming Coaching → Take the Performance Assessment →Frequently asked questions
What does CSS stand for in swimming?
CSS stands for Critical Swim Speed. It is a performance-derived pace commonly used to help guide aerobic and threshold-oriented swimming.
How do I calculate my CSS?
A common method uses maximal 400m and 200m swim times. The difference between those performances can be used to calculate an estimated pace per 100m. The OXOLT CSS Calculator does this automatically.
Is CSS the pace I should hold for every threshold set?
Not necessarily. Repetition distance, recovery, total volume, current fatigue and the purpose of the session all affect the appropriate pace.
Can Masters swimmers use CSS?
Yes. It can provide Masters swimmers with a practical individual pace reference, particularly when training needs to be structured around limited or variable pool time.
What is a good CSS for a Masters swimmer?
There is no single good CSS value. It varies with swimming ability and is most useful for guiding your own training and monitoring your own development.
Can I calculate CSS in a 25m or 50m pool?
Yes, but pool length and the number of turns can influence your times. For meaningful comparisons over time, try to repeat testing under similar conditions and in the same pool length.
Does improving CSS mean I will automatically swim faster in races?
Not automatically. CSS mainly reflects one part of swimming performance. Race results are also influenced by speed, technique, starts, turns, pacing, race-specific fitness and the demands of the event.
Important: This article provides general training information rather than individual coaching or medical advice. Training pace and session design should be appropriate to your current ability, goals and overall training load.