Swim Threshold Pace Calculator
Find your threshold swim pace from any test set.
Result
How it is calculated
The tool takes one timed swim: distance d in metres and time t in seconds. It gives the average pace per 100 m, pace = t / (d / 100) seconds, shown as m:ss, and the average speed v = d / t in metres per second with two decimals. This is the simple average pace of that one swim, not a two-test estimate: it does not subtract a second swim as the critical-speed method does. It will be a good estimate of your threshold pace only if the swim was a steady, sustained effort at that level, such as a long continuous swim you held evenly. Distance and time must both be above zero, and time must be typed in seconds as a plain number. Any combination faster than 3.5 m/s, which no swimmer can hold, shows no result; this also catches a time typed in minutes.
Worked example
A swimmer completes a 1,500 m continuous swim in 1,380 seconds (23:00). Pace per 100 m: 1,380 / (1,500 / 100) = 1,380 / 15 = 92 seconds, which is 1:32. Speed: 1,500 / 1,380 = 1.087 m/s, shown as 1.09. The tool shows a pace of 1:32 /100m and a speed of 1.09 m/s. If the same swimmer held that pace, 8 × 100 m at threshold would be planned with each repeat near 1:32.
Common mistakes
- Typing the time as 23:00 or 23.00. The field takes seconds as a plain number, so 23 minutes is 1380. A time typed in minutes (23 for 1,500 m) implies a speed far above 3.5 m/s and shows no result.
- Entering the distance in yards or in lengths. The field is in metres; a 25-yard length is about 22.9 m, and 60 lengths of a 25 m pool is 1,500 m, not 60.
- Using a sprint or an easy swim and calling the result threshold pace. The tool only returns the average pace of the swim you give it, so the effort of that swim decides what the number means.
- Expecting a two-swim calculation. The tool uses one distance and one time. For a 400 m and 200 m test, subtract the two distances and the two times yourself and enter the differences.
- Including rest between repeats in the time. Enter the total swimming time of continuous work only, or the pace comes out too slow.
About this calculator
Threshold pace in swimming (closely related to Critical Swim Speed, or CSS) marks the sustainable effort level right at the boundary where lactate production and clearance are roughly balanced — swim faster than this and lactate accumulates rapidly, swim at or below it and the pace can, in principle, be held for a long time. Coaches estimate it from a test set, typically a 400m and 200m (or similar paired) time trial: the difference in time divided by the difference in distance gives the pace per 100m that represents your threshold, without needing a lab lactate test. This calculator does not take two trials; to use that method, enter the difference in distance (200m for a 400m and 200m pair) and the difference in time.
Once known, threshold pace becomes the anchor for structuring an entire training week: interval sets are prescribed as a percentage faster or slower than threshold (e.g., "8×100m at threshold minus 2 seconds" for VO2max work, or "16×100m at threshold plus 5 seconds" for aerobic endurance), so swimmers and coaches use it constantly to calibrate main-set intensity and to track fitness gains over a season as the threshold pace gets faster.
This calculator converts one distance and one time into your average pace per 100m and your speed in metres per second, which gives you the anchor number your interval training can be built around.
Was this helpful?
You can pick up to 3 reactions.
Popular calculators
Loan Calculator
Monthly payment, total interest and full amortization schedule.
Percentage Calculator
Percent change, percent of, and ratio calculations.
Discount Calculator
Calculate final price, savings, and discount amount.
BMI Calculator
Body mass index from height and weight (metric or imperial).
Age Calculator
Compute your exact age in years, months and days from a birth date.
Compound Interest Calculator
Calculate the final amount and interest earned with compounding.
All Calculators
No calculators found
Comments (0)