Home
Stroke:
Choose your pool length and distance unit.
meters (m)
Total swim time (minutes part).
Total swim time (seconds part).
Format MM:SS. Used to calculate CSS.
Format MM:SS. Used to calculate CSS.
Number of decimal places in results.
Project a race time at your pace.

What Is Swimming Pace?

Swimming pace is the time it takes you to swim a fixed distance โ€” almost always expressed as time per 100 meters or 100 yards. It's the swimming equivalent of running pace (min/mile) or cycling speed (km/h), and it's the single most useful number for planning training and predicting race times.

Unlike running, swimming pace is heavily affected by:

  • Pool length โ€” a 25m pool has more turns than a 50m pool, which can speed up or slow down your pace depending on your turn efficiency.
  • Stroke โ€” freestyle is fastest; breaststroke is slowest. The calculator lets you select your stroke for context.
  • Distance โ€” you can hold a faster pace for 100m than for 1500m, so pace is distance-specific.

This calculator computes your pace per 100, your Critical Swim Speed (CSS) from 400m and 200m time trials, and your training zones based on CSS โ€” so you can train at the right intensity for your goals.

How Does the Swimming Pace Calculator Work?

The calculator performs several calculations depending on what you enter:

1. Pace per 100:

Pace /100 = total time (seconds) รท (distance รท 100)

2. Critical Swim Speed (CSS):

CSS pace /100 = (400 time โˆ’ 200 time) รท 2

3. CSS Speed (m/s):

CSS speed = 100 รท CSS pace in seconds

4. Training zones (based on CSS):

  • Race: CSS โˆ’ 10 to โˆ’ 5 sec/100
  • Threshold: CSS โˆ’ 5 to + 2 sec/100
  • Aerobic: CSS + 3 to + 10 sec/100
  • Easy: CSS + 11 to + 20 sec/100
  • Recovery: CSS + 21 sec/100 or slower

5. Projected race time:

Projected time = pace per 100 ร— (projection distance รท 100)

The 400/200 time trial method for CSS is the standard field test used by coaches worldwide. It estimates the fastest pace you can sustain aerobically without accumulating lactate โ€” your swimming "threshold."

Why Use This Swimming Pace Calculator?

  • Pace and CSS in one place: Get both your swim pace and your critical swim speed without separate tools.
  • Training zones: Instantly see the pace ranges for race, threshold, aerobic, easy, and recovery sets.
  • Race projections: See your projected time for sprint, Olympic, 70.3, and Ironman swim distances.
  • Stroke-aware: Select freestyle or breaststroke to contextualize your results.
  • Pool length flexibility: Works with 25-yard, 25-meter, and 50-meter pools.
  • Free & Private: No registration, no data storage.

Understanding Your Pace Category

  • Beginner (2:10โ€“2:40 /100m): New to structured swimming; building basic endurance and technique.
  • Intermediate (1:45โ€“2:10 /100m): Recreational swimmer or age-group triathlete with some training background.
  • Advanced (1:25โ€“1:45 /100m): Competitive age-grouper or experienced triathlete.
  • Elite (1:05โ€“1:25 /100m): Ex-competitive swimmer or top-tier triathlete.

Note: Pace categories are based on steady, continuous freestyle efforts in a pool. Open-water pace is typically 5โ€“10% slower due to sighting, no turns, and currents.

How to Do the CSS Test

To get an accurate CSS, perform two maximal time trials on separate days (or with full recovery between them):

  • 400 time trial: Swim 400m (or 400yd) as fast as you can sustain evenly. Record the time.
  • 200 time trial: After full recovery (at least 24 hours later, or 30+ minutes rest), swim 200m as fast as possible. Record the time.
  • Enter both times in the calculator. The CSS is calculated automatically.

Use the same pool, stroke, and conditions for both tests to get consistent results.

โ“ Swimming Pace Calculator FAQ

How do I calculate my swim pace per 100?

Divide your total swim time in seconds by the number of 100s in your distance. For example, if you swim 1,000m in 20:00 (1,200 seconds), your pace is 1,200 รท 10 = 120 seconds, or 2:00 per 100m.

What is Critical Swim Speed (CSS)?

CSS is your swimming threshold pace โ€” the fastest pace you can hold aerobically for about 30โ€“60 minutes without accumulating lactate. It's calculated from a 400m and a 200m time trial using the formula: CSS pace = (400 time โˆ’ 200 time) รท 2.

What is a good CSS pace?

For a recreational triathlete, a CSS around 1:45โ€“2:00/100m is typical. Advanced age-groupers often sit around 1:25โ€“1:45/100m. Elite swimmers may be under 1:20/100m. Use the training zones to guide your work regardless of your absolute speed.

How do I use CSS training zones?

Match each set to the appropriate zone: race pace for short, hard efforts; threshold for CSS repeats; aerobic for longer endurance sets; easy and recovery for warm-ups and cool-downs. Most weekly volume should be in the aerobic, easy, and recovery zones.

Does pool length affect my pace?

Yes. A 25m pool has more turns per 100m than a 50m pool, which usually makes your pace slightly faster (if your turns are good) or slower (if your turns are weak). Always compare paces from the same pool length.

Why is swimming pace different from running pace?

Swimming is a non-weight-bearing activity with much higher drag. Paces are expressed per 100m/yd rather than per mile/km. A 2:00/100m swim pace is roughly equivalent to a 8:00/mile run pace in terms of relative effort.

How often should I test my CSS?

Every 6โ€“8 weeks, or at the start of each training block. As your fitness improves, your CSS pace will get faster โ€” re-test to update your training zones.

Can I use this calculator for open water?

Yes, but open-water pace is typically 5โ€“10% slower than pool pace due to sighting, currents, and the absence of turns. Use the pool pace as a benchmark and adjust for open-water conditions.

What if my 200 time is slower than my 400 pace?

The CSS formula assumes the 200 is faster (as a pace per 100) than the 400. If your 200 pace is slower, you likely went out too fast in the 400 or were fatigued during the 200. Re-test with better pacing.

How accurate is the CSS formula?

CSS from 400/200 time trials correlates well with lactate threshold in trained swimmers. The accuracy depends on even pacing in both trials. Use it as a training guide, not an absolute physiological measurement.

Does stroke affect CSS?

Yes. The CSS formula is calibrated for freestyle. Breaststroke and butterfly have different drag and energy costs, so the raw CSS value is not directly comparable across strokes. The calculator lets you select your stroke for context.

How do I convert swim pace between meters and yards?

1 yard = 0.9144 meters. To convert a pace per 100 yards to a pace per 100 meters, multiply by 1.0936. This calculator automatically handles the conversion based on your selected unit system.