Health & Medicine · Fitness · Performance Metrics
Swim Stroke Rate Calculator
Calculate swimming stroke rate (strokes per minute), stroke length, and stroke index from lap time, stroke count, and pool length.
Calculator
Formula
SR = stroke rate in strokes per minute; N = number of strokes per length; T = time for one length in seconds; D = pool length in metres; SL = stroke length in metres per stroke; v = velocity in metres per second; SI = stroke index (m²/stroke/s), a composite efficiency measure.
Source: Costill et al. (1985) 'Relationship among swimming power, stroke rate, and performance'; Toussaint & Beek (1992) Stroke Index definition.
How it works
Stroke rate (SR) is calculated by dividing the number of strokes taken in one pool length by the time taken, then multiplying by 60 to convert to strokes per minute: SR = (N / T) × 60. Stroke length (SL) is the distance covered per stroke: SL = D / N, where D is the pool length in metres and N is the stroke count.
Velocity is simply pool length divided by lap time (v = D / T), expressed in metres per second. The Stroke Index (SI = v × SL) combines velocity and stroke length into a single dimensionless efficiency score first formalised by Toussaint and Beek (1992). Higher SI values indicate better technique — elite freestyle swimmers typically achieve SI values above 3.0 m²/stroke/s.
These metrics are used extensively in competitive swimming analysis, triathlon training, and masters swimming programmes to balance speed against stroke economy. Coaches use stroke rate and stroke index together to identify whether a swimmer should increase tempo (rate) or improve technique (length) to achieve a target pace.
Worked example
Scenario: A swimmer completes a 25 m freestyle length in 18 seconds, taking 16 strokes.
Step 1 — Stroke Rate: SR = (16 / 18) × 60 = 53.3 strokes/min
Step 2 — Stroke Length: SL = 25 / 16 = 1.56 m/stroke
Step 3 — Velocity: v = 25 / 18 = 1.389 m/s
Step 4 — Stroke Index: SI = 1.389 × 1.56 = 2.17 m²/stroke/s
Step 5 — Pace per 100 m: (18 / 25) × 100 = 72 seconds per 100 m
This swimmer shows moderate efficiency. Targeting fewer strokes (e.g. 14) at the same pace would raise stroke length to 1.79 m and SI to ~2.48, indicating better technique.
Limitations & notes
Stroke count should be measured consistently — most coaches count one arm only (unilateral), which this calculator assumes. If you count both arms (bilateral/full cycles), divide your count by two before entering it. Push-off glide distance is not isolated, so open-turn swims and flip-turn swims will yield different stroke lengths even at the same pace. Stroke index is most meaningful when comparing the same swimmer over time or between swimmers of similar height, since taller swimmers naturally achieve longer stroke lengths. This calculator does not account for drafting effects in open-water or triathlon swimming, fatigue across multiple laps, or start/turn advantages that inflate single-length times.
Frequently asked questions
What is a good stroke rate for freestyle swimming?
Stroke rates vary widely by event and ability. Sprint freestyle (50–100 m) typically ranges from 55–75 strokes/min, while distance freestyle (800–1500 m) is more commonly 45–58 strokes/min. Elite open-water swimmers may drop to 38–48 strokes/min to conserve energy. Rather than chasing a specific number, coaches recommend optimising your stroke index for your target pace.
What is a good Stroke Index value?
Stroke index (SI) benchmarks by ability level (freestyle): below 1.5 m²/stroke/s indicates beginner level; 1.5–2.5 is intermediate; 2.5–3.5 is advanced or competitive age-group; above 3.5 is elite/national level. These values are lower for breaststroke (which has an inherently shorter stroke length) and slightly higher for backstroke and butterfly in trained swimmers.
Should I count strokes with one arm or both arms?
The convention used in most competitive and research settings is to count the number of times one arm (typically the dominant arm) enters the water per length — this is a unilateral count. Some coaches count every hand entry (bilateral), which doubles the count. This calculator uses the unilateral convention. If you normally count bilateral strokes, divide your count by two before entering it.
How do I use stroke rate to improve my swimming?
Use a tempo trainer or swim watch to set a target stroke rate, then practice maintaining that cadence while preserving your stroke length. If your stroke index drops significantly when you increase rate, you are losing technique. The goal is to find the rate-length combination that maximises your stroke index at race pace. Many coaches recommend a 'descend' set — swimming multiple laps incrementally faster while monitoring both rate and count.
Does pool length affect stroke rate calculations?
Yes. In a 25 m pool, turns are more frequent, meaning push-off glide phases represent a larger fraction of the lap distance. This typically results in a slightly lower stroke count (and thus apparently longer stroke length) compared to a 50 m pool, where the swimmer must sustain technique without turn assistance. For accurate comparisons, always record which pool length was used and compare metrics within the same pool length.
Can I use this calculator for open-water swimming?
You can adapt it for open-water by measuring a known distance (e.g. a 100 m section of a lake or bay) and timing yourself with a GPS watch or boat escort. Stroke count per 100 m can then be divided by four to get a 25 m equivalent, or you can enter 100 m as the pool length directly. Note that currents, waves, and sighting strokes will affect accuracy compared to pool measurements.
Last updated: 2025-01-30 · Formula verified against primary sources.