The Swimming Pace Calculator converts between swim pace (per 100m or per 100y), finish time, and distance for 10 swim distances including pool swims (100m to 1500m) and triathlon distances (750m sprint, 1.5km Olympic, 1.9km 70.3, 3.8km Ironman). Supports three pool types: 25m SCM, 50m LCM, and 25y SCY. Displays pace in..
YOUR SWIM PACE
PACE
2:00
/100m
PER 100y
1:50
SPEED
3.00
km/h
1500M
30:00
LEVEL (MALE)
Beginner
2:00–3:00 — building technique
POOL LAPS & LENGTHS
60
laps
(down + back)
120
lengths
(one direction)
25m (SCM)
pool
FINISH TIMES AT THIS PACE
PACE REFERENCE & FITNESS LEVELS
| Pace/100m | Pace/100y | Level | 1500m Time |
|---|---|---|---|
| 0:55 | 0:50 | Elite | 13:45 |
| 1:00 | 0:55 | Advanced | 15:00 |
| 1:10 | 1:04 | Advanced | 17:30 |
| 1:20 | 1:13 | Intermediate | 20:00 |
| 1:30 | 1:22 | Intermediate | 22:30 |
| 1:40 | 1:31 | Recreational | 25:00 |
| 1:50 | 1:41 | Recreational | 27:30 |
| 2:00 | 1:50 | Beginner | 30:00 |
| 2:15 | 2:03 | Beginner | 33:45 |
| 2:30 | 2:17 | Beginner | 37:30 |
| 3:00 | 2:45 | Just Starting | 45:00 |
Select your sex for the fitness level benchmarks, choose your pool type (25m Short Course Metres — the most common training pool; 50m Long Course Metres — Olympic standard; or 25y Short Course Yards — standard in the USA), and decide whether to enter a pace or a finish time. Switching pool type automatically updates the lap count shown below the results.
In pace mode, enter your pace per 100 metres or per 100 yards using the toggle. Type in M:SS format (e.g. 2:00 for 2 minutes per 100m). Quick-select buttons show common paces from 1:00 to 3:00. The calculator automatically converts between metres and yards and displays both simultaneously in the results panel — so there's never any need to switch units.
In time mode, enter hours, minutes, and seconds for the finish time. Then select your distance from 10 options: pool distances (100m, 200m, 400m, 800m, 1500m), open water (1 mile), and triathlon swims (750m sprint, 1.5km Olympic, 1.9km 70.3, 3.8km full Ironman). The calculator derives your pace per 100m from the time and distance.
Read your results: pace per 100m in large numerals, pace per 100y, speed in km/h, your fitness level from a 6-tier scale (Elite to Just Starting), and the finish time for the selected distance. The blue Laps & Lengths panel shows exactly how many pool lengths and laps you need for the selected distance in your chosen pool — including a warning if the distance doesn't divide evenly into pool lengths.
Check the right panel: the finish times bar chart shows how long each distance takes at your pace from 100m to 3800m (Ironman). The pace reference table shows 11 common benchmark paces in both /100m and /100y, with fitness level labels and the corresponding 1500m time — useful for goal-setting. Optionally expand the Critical Swim Speed (CSS) panel to calculate your lactate threshold pace from a 400m and 200m time trial.
Swimming Pace Calculator — worked examples: EXAMPLE 1: PACE → TIME Input: 2:00/100m pace (= 120 sec/100m) Distance: 1500m Pace in yards: 120 × 0.9144 = 109.7 sec = 1:50/100y Speed: 100/120 = 0.833 m/s = 3.0 km/h Finish time: 120 × (1500/100) = 120 × 15 = 1800 sec = 30:00 Pool laps at 2:00/100m in 25m SCM pool: - Lengths: 1500/25 = 60 - Laps: 60/2 = 30 laps All distances at 2:00/100m: 100m: 120 × 1 = 2:00 200m: 120 × 2 = 4:00 400m: 120 × 4 = 8:00 800m: 120 × 8 = 16:00 1500m: 120 × 15 = 30:00 1900m: 120 × 19 = 38:00 3800m: 120 × 38 = 1:16:00 EXAMPLE 2: TIME → PACE Input: 400m in 6:00 (360 sec) Pace = 360 / (400/100) = 360/4 = 90 sec = 1:30/100m Speed = 100/90 = 1.11 m/s = 4.0 km/h EXAMPLE 3: CSS CALCULATION 400m TT: 6:30 (390 sec) 200m TT: 3:00 (180 sec) CSS = 200 / (390-180) = 200/210 = 0.952 m/s CSS pace = 100/0.952 = 105 sec = 1:45/100m UNIT CONVERSIONS: 1:30/100m = 90 × 0.9144 = 82.3 sec = 1:22/100y 1:30/100y = 90 × 1.09361 = 98.4 sec = 1:38/100m
FORMULA REFERENCE TABLE
| Name | Formula | Description |
|---|---|---|
| Pace from time | Pace (sec/100m) = total_time_sec / (dist_m / 100) | 400m in 6:00 (360s): 360 / (400/100) = 360/4 = 90 sec = 1:30/100m. |
| Time from pace | Time (sec) = pace(sec/100m) × dist_m / 100 | 1:30/100m for 1500m: 90 × (1500/100) = 90 × 15 = 1350 sec = 22:30. |
| Speed from pace | Speed (m/s) = 100 / pace(sec/100m) | 1:30/100m = 100/90 = 1.11 m/s = 4.0 km/h. |
| m/100m to /100y | Pace(sec/100y) = pace(sec/100m) × 0.9144 | 1 yard = 0.9144 m. 100 yards is shorter than 100m, so pace in seconds is lower. 2:00/100m → 1:50/100y. |
| y/100y to /100m | Pace(sec/100m) = pace(sec/100y) × 1.09361 | 1:30/100y × 1.09361 = 1:38/100m. |
| Pool laps | Laps = distance_m / (pool_length_m × 2) | 1500m in 25m pool: 1500/25 = 60 lengths = 30 laps. |
| CSS (Critical Swim Speed) | CSS (m/s) = 200 / (T400 − T200) | T400 = 400m TT time (sec), T200 = 200m TT time. Represents lactate threshold pace. |
| SWOLF score | SWOLF = strokes per length + seconds per length | Lower SWOLF = more efficient. A 25m length in 25 sec with 20 strokes = SWOLF 45. |
Heart Rate Training Zones Calculator
Calculate instantly →
One Rep Max (1RM) Calculator
Calculate instantly →
Half Marathon Pace Calculator
Calculate instantly →
5K Pace Calculator
Calculate instantly →
VO2 Max Calculator
Calculate instantly →
Running Pace Calculator
Calculate instantly →
Maximum Heart Rate Calculator
Calculate instantly →
Max Heart Rate Age 23
Calculate instantly →
Max Heart Rate Age 22
Calculate instantly →
Max Heart Rate Age 21
Calculate instantly →
Max Heart Rate Age 29
Calculate instantly →
Max Heart Rate Age 20
Calculate instantly →
Max Heart Rate Age 24
Calculate instantly →
Max Heart Rate Age 27
Calculate instantly →
Max Heart Rate Age 26
Calculate instantly →
Max Heart Rate Age 25
Calculate instantly →
Max Heart Rate Age 28
Calculate instantly →
Max Heart Rate Age 19
Calculate instantly →
Max Heart Rate Age 18
Calculate instantly →
Last updated: April 29, 2026 · 1 yard = 0.9144 m · CSS: Olbrecht (2000), Ginn (1993) · Pool types: SCM 25m, LCM 50m, SCY 25y